Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:读取错误_Java_Swing_Io_Jtextarea - Fatal编程技术网

Java:读取错误

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 (

我在Gui文本区域读取文件时遇到问题,希望你们能帮助我解决读取文件的问题,非常感谢

 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);