2016-07-16 140 views
0
StringBuilder result = new StringBuilder(""); 
ClassLoader classLoader = getClass().getClassLoader(); 
File file = new File(classLoader.getResource("DBase.dat").getFile()); 
try (Scanner scanner = new Scanner(file)) { 
    while (scanner.hasNextLine()) { 
     String line = scanner.nextLine(); 
     result.append(line).append("\n");       
    } 
    jTextArea1.setText(result.toString()); 
    scanner.close();  
} catch (FileNotFoundException ex) { 

} 

我是新来的JAVA和NetBeans我使用此代码读取资源文件夹中的文本文件,然后从该文件中填充的JTextArea。但我得到错误。我想一次一行地读取textfile并不是所有的文本一次... 请帮我该怎么做。 我粘贴的图片太... Project Picture阅读文本文件和填充的JTextArea(阅读NetBeans Java)

回答

0

尝试类似的东西:

File file = new File(classLoader.getResource("DBase.dat").getPath()); 
+0

不,先生** **的getPath也没有工作.... –

+0

你也可以尝试打印类加载器。 .getResource(“。”)。getPath()来查看它是否真的指向你的文件所在的目录。通常情况下,它是/资源,但最好检查一下 –