2016-07-16 184 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()來查看它是否真的指向你的文件所在的目錄。通常情況下,它是/資源,但最好檢查一下 –