BufferedInputStream缓冲区大小问题
import java.io.*;
public class InputStream {
public static void main(String[] args) throws Exception
{
File f=new File(File.separator+"eclipse workspace");
FileInputStream fis=new FileInputStream(f+File.separator+"1.txt");
BufferedInputStream bif=new BufferedInputStream(fis);
byte[] by=new byte[1024*1024];
int len=bif.read(by);
System.out.println(new String(by,0,len));
}
}
当我把byte设为1024×10的时候可以显示1.txt的代码,当改为1024×1024的时候就不能显示该代码,在控制台一闪而过,是怎么回事呢?我初学Java,谢谢各位帮忙啊