IO中出现的问题,描述如注释
public abstract class OutputStreamextends OutputStream
fos.write(bys, 0, len); //这里直接写fos.write(bys)有什么不同?
FileInputStream fis=
new FileInputStream(new File("D:\\javaWork\\侠.txt"));
int by;
System.out.println("____");
byte bys[]=new byte[14];
int len=0;
while (( len=fis.read(bys))!=-1) {
System.out.print(new String(bys));
//不指定长度会错!不指定调用默认长度,输出上次部分。这是为什么?
System.out.print(new String(bys,0,len));
}
|
|