我正在使用 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
提交
取消