我正在使用 Mac OS,我在其上編寫了以下 Java 代碼:import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.FileReader;class random9{ public static void main(String[] args) throws Exception { String line = null; BufferedReader br = new BufferedReader(new FileReader("/Users/xyz/Desktop/xyz.txt")); br.readLine(); }}當我運行這個文件時,雖然程序成功運行沒有任何錯誤,但我沒有得到輸出。(PS:這是我問的關于堆棧溢出的第一個問題,所以如果我的問題措辭不正確,我深表歉意。)
2 回答

素胚勾勒不出你
TA貢獻1827條經驗 獲得超9個贊
您正在通過 讀取文件中的一行,BufferedReader但您沒有使用它,所以什么也沒有發生
你需要用它存儲和制作一些東西,比如打印它
String firstLine = br.readLine();
System.out.println("First line is" + firstLine);
//or simply
System.out.println(br.readLine());
要讀取多行文件,您可以不間斷地讀取新行,直到它為 null :
String line;
while((line = br.readLine())!=null){
System.out.println(line); // or something else
}

蝴蝶刀刀
TA貢獻1801條經驗 獲得超8個贊
您可以使用
System.out.println(br.readLine());
或者如果文件包含超過 1 行,那么您可以使用
String str=null;
while((str=br.readLine())!=null)
{
System.out.println(str);
}
添加回答
舉報
0/150
提交
取消