package cn.itcast.io.d.bytestream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class ByteStreamDemo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { /* * 字节输入流中的方法。 * available(); * 该方法可以获取文件的字节大小 */ FileInputStream fis = new FileInputStream("tempfile\\file.txt"); // System.out.println(fis.available()); byte[] buf = new byte[fis.available()];//定义了一个刚刚好的数组。 注意:如果文件过大,容易溢出。 //建议缓冲区的长度最好还是1024的整数倍。 fis.read(buf); String str = new String(buf); System.out.println(str); fis.close(); } }