package zuoye1;import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.IOException;public class Read { /**
 * 用DataInputStream、FileInputStream、BufferedInputStream读取群共享里的reader.txt文本文件的内容,显示到控制台  */
public static void main(String[] args) throws IOException{
String filename="//文件位置";
DataInputStream in=new DataInputStream(
new BufferedInputStream(
new FileInputStream(filename)));
byte[] buf=new byte[1024*10];
    in.read(buf);//把读取的byte全部放入到buf2的数组当中把buf2转化为String
    String str3=new String(buf,"gbk");
    System.out.println(str3);
}
}
byte[] buf=new byte[1024*10];怎么确定这个长度,换一个字数特别多的文档就又读不出来了啊,,,这可如何是好啊byte