import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;public class MakePoint { public static void main(String[] args) throws FileNotFoundException, IOException {
FileReader myFileReader1=new FileReader("d:/javatest/result2.txt");
BufferedReader myBufferedReader1=new BufferedReader(myFileReader1);
String RsString=null;
String tmpString=null;
String resultString=null;
FileWriter writer=new FileWriter("d:/javatest/result3.txt",true );while((RsString=myBufferedReader1.readLine())!=null)
{
resultString=RsString;
writer.write(resultString+"\n");
}
myFileReader1.close();}
}
把result2.txt的内容一行一行读取并写到result3.txt中,result2.txt总共有300行,但是result3.txt中只有161行,怎么回事呀?为什么行数不一样?应该怎么改。
while((RsString=myBufferedReader1.readLine())!=null)
{
resultString=RsString;
writer.write(resultString+"\r\n");
}
writer.flush();
myFileReader1.close();
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;public class MakePoint { public static void main(String[] args) throws FileNotFoundException, IOException {
FileReader myFileReader1=new FileReader("d:/javatest/result2.txt");
BufferedReader myBufferedReader1=new BufferedReader(myFileReader1);
String RsString=null;
String tmpString=null;
String resultString=null;
FileWriter writer=new FileWriter("d:/javatest/result3.txt",true );while((RsString=myBufferedReader1.readLine())!=null)
{
resultString=RsString;
writer.write(resultString+"\r\n");
writer.flush();
}
myFileReader1.close();}
}
writer.flush();
writer.close();
{
resultString=RsString;
writer.write(resultString+"\r\n");
writer.flush();
}
LZ忘记flush()啦,而且换行用\r\n