Java:读取错误
我在Gui文本区域读取文件时遇到问题,希望你们能帮助我解决读取文件的问题,非常感谢Java:读取错误,java,swing,io,jtextarea,Java,Swing,Io,Jtextarea,我在Gui文本区域读取文件时遇到问题,希望你们能帮助我解决读取文件的问题,非常感谢 public static javax.swing.JTextArea jTextArea1; { BufferedReader br = null; try { String sCurrentLine; br = new BufferedReader(new FileReader("C:\\testing1.txt")); while (
public static javax.swing.JTextArea jTextArea1;
{
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\testing1.txt"));
while ((sCurrentLine = br.readLine()) != null) {
jTextArea1.read(br, "C:\\testing1.txt"); \\the problem is here
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
请尝试以下操作之一:
jTextArea1.read(br, null);
或
查看此链接:您可以使用
JtextArea1.setText(readtext);
但是当你使用
jTextArea1.append(readtext);
这将在jTextArea中已读文本的末尾追加数据尝试将文件对象传递给jTextArea.read(),而不是字符串。您可以阅读JTextComponent.read()的文档。是否将从文件读取的内容放入
JTextArea
?@jahroy谢谢,但我想从JTextArea阅读是的。。。JTextArea扩展了JTextComponent,因此您将调用该方法;-)如果你学会阅读API文档,你会过得更好。@jahroy我会给它很多尝试:)线程“AWT-EventQueue-0”java.lang.NullPointerException在javaapplication9.Project2.(Project2.java:123)在javaapplication9.Project2$1.运行(Project2.java:103)在java.AWT.event.InvocationEvent.dispatch(InvocationEvent.java:251)当我将其删除时,它给了我所有这些错误。当我使用其中一个时,它会保持给我大量错误,但我将其删除并使用System.out.Println(sCurrentLine);正常工作,但无法与gui一起工作me@Amador-我已经12年多没有接触过Swing应用程序了,但听起来你可能是在错误的线程中做事情。我这么说是因为我在这个网站上读到了很多问题,人们试图在应该做GUI工作的线程之外做GUI工作。试试谷歌搜索“swing event dispatch thread”了解更多信息…@jahroy确切地说,我做了这个我做gui并修改它:D所以我尝试轻松地做它我用修改应答器复制了我在Eclipse中的代码并成功了..我不知道原因,但最终它做到了:))thanx alot all:)@Sikander我使用了set,但线程中的问题是因为我使用了ready GUI,所以将netbeans更改为Eclipse,并创建了jframe和text area,它与set一起工作并读取文件..谢谢Sikander,谢谢大家的回答:)
jTextArea1.append(readtext);