读取文件应该是一件很简单的事情,但问题就来了,简单都遇到问题!
读取文件再JAVA一般有两种方法,按字符读取和按行读取!
FileReader fr = new FileReader("D:/Test.txt");
int ch = 0;
while((ch = fr.read())!=-1 ){
System.out.print( (char)ch );
}
int ch = 0;
while((ch = fr.read())!=-1 ){
System.out.print( (char)ch );
}
BufferedReader br = new BufferedReader(new FileReader("Test.txt")));
String data = br.readLine();
while( data!=null){
System.out.println(data);
data = br.readLine();
}
String data = br.readLine();
while( data!=null){
System.out.println(data);
data = br.readLine();
}
实际上用read()直接读取文件确实有点慢,所以一般会考虑用readline(),节约时间,但问题也来了,readline()是不会读取换行符的,看一个例子!
这样的情况在于我在每次都添加了换行符,但是我需要判断最后是否有换行符又势必会增加时间!因此矛盾在此。哎!!
你想表达什么,没看明白。
表达我的不满
没有弄过这个哟。
我也很多没弄过