2015-04-30 21 views
0

我目前堅持使用當前代碼打印我的文件,只有一行代碼。我試圖用readLine()循環每一行,但可以實現它。卡住文件中第一行或最後一行的行。使用readLine()循環每一行;

這樣做的目的是打印出與該程序完全相同的文件,但將其作爲具有其他不同文件的文件夾打印出來。

try 
{ 
    String sCurrentLine; 

    br = new BufferedReader(new FileReader("C:\\testsample.csv")); 

    if((sCurrentLine = br.readLine()) != null) 
    { 
     String info = br.readLine(); 
     resultString += sCurrentLine.toString(); 

    } 
      this.WriteToFile(resultString); 

} 
+0

您正在使用哪個版本的java? 'import static java.nio.file.StandardCopyOption。*; ... Files.copy(source,target,REPLACE_EXISTING);' –

回答

3
String info = br.readLine(); 

不是幫助你。並且您需要,而不是如果

while((sCurrentLine = br.readLine()) != null) 
{ 
    resultString += sCurrentLine.toString(); 

} 
+0

非常感謝! – krankzzz

1

您只正在閱讀兩行。要讀取您需要的所有行while循環。

while((sCurrentLine = br.readLine()) != null) 
{ 
    //String info = br.readLine();- > Remove this line. 
    resultString += sCurrentLine.toString(); 

} 
+0

非常感謝! – krankzzz