public class Test {
public void addinstances(String txtpath,String testpath) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\NetBeansProjects\\src\\" + txtpath));
FileWriter fw = new FileWriter("C:\\Users\\NetBeansProjects\\src\\" + testpath,true);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine())!= null){
sb.append(line);
sb.append("\r\n");
}
reader.close();
fw.write(sb.toString());
fw.flush();
fw.close();
}
public static void main(String[] args) throws IOException{
Test ai = new Test();
ai.addinstances("test.txt","result.txt");
}
}
这段代码运行良好,没有任何错误,我得到的输出文件如下:
但是当我想将这个输出文件用于另一个函数来逐行读取时。它可以读取第一行,但是,它无法读取其余行。问题是什么? 错误说:IOException:无法读取第2行中的令牌[57]。