我已经编写了一个读取文件内容的程序。阅读文件内容
import java.io.*;
public class FileLineReader {
public static void main(String args[]) {
try {
FileReader reader =
new FileReader("C:\\Users\\sriram\\Documents\\Java Programs\\" +
args[0]);
BufferedReader buffer = new BufferedReader(reader);
String fileContent;
while ((fileContent = buffer.readLine()) != null) {
System.out.println(fileContent);
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
所以基本上它从一个特定的文件夹中读取内容。如果我输入为FileLineReader.class
这是Java程序的.class文件,程序将输出字节码,但会给我一声嘟嘟声。对于所有其他文件,它会正确输出。
有谁能告诉我为什么?
1)请为代码块使用一致的逻辑缩进。 2)不要忽略异常输出。将catch(Exception e){}'改为catch(Exception e){e.printStackTrace(); } @ –
@AndrewThompson TIFIFY。 :-) –
@AdamLiss现在你可以修复'忽略输出'..&擦我的下巴? ;) –