求助, 关于文件读取并显示的问题
bjzxg 2004-08-25 03:14:34 import java.io.*;
public class temp{
public static void main(String args[]){
int read;
byte[] buffer;
String s;
try{ File f = new File("d:\\1.txt");
File f2 = new File("d:\\zxg.txt");
FileInputStream in = new FileInputStream(f);
DataInputStream dis = new DataInputStream(in);
//FileOutputStream out = new FileOutputStream(f2);
//DataOutputStream dos = new DataOutputStream(out);
do {
buffer = new byte[512];
read = dis.read(buffer);
if( read!=-1){
//dos.write(buffer);
s = new String(buffer,0,read);
System.out.println(s);
}
} while(read!= -1);
dis.close();
}
catch (Exception e) {System.out.println(e.toString());}
}
}
上面这段代码,如果是读取后写入文件里,则2个文件的内容一致
如果是像上面这样,用System.out.println打印,则有问题: 文件的前面总是打印不出来。
试了许多文件,都是这种情况。 究竟问题出在哪里??