我在Java Swing中有一段代码,它浏览一个txt文件,然后在文本区域中打印文件的内容。这是完成工作的方法。由于某种原因我最有可能忽略,每次我测试代码时都会得到一个空指针异常。你能告诉我我做错了什么或者提供了一个链接吗?
private void showText() {
try{
//filePathInputField.setText(new File(file.getFile()).getAbsolutePath());
FileReader fr = new FileReader(fileInputPathField.getText());
BufferedReader br = new BufferedReader(fr);
while((sourceText = br.readLine()) != null){
sourceText += br.readLine();
}
sourceTextArea.setText(sourceText);
} catch (Exception ex){
showMessage();
ex.printStackTrace();
}
}
我从您的建议中略微更改代码后收到的错误是:
java.io.FileNotFoundException: D:\Java\GUI Project Files\Crypto\Audio Specs.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at java.io.FileReader.<init>(FileReader.java:58)