字节输出 package cn.kgc.fileinputstream;import java.io.FileInputStream;import java.io.IOException;public class Test3 {public static void main(String[] args) {// 文件或目录的路径String fileName = "D:\\test.txt";FileInputStream fi
package cn.kgc.fileinputstream; import java.io.FileInputStream; import java.io.IOException; public class Test3 { public static void main(String[] args) { // 文件或目录的路径 String fileName = "D:\\test.txt"; FileInputStream fis = null; try { // 第一步:创建文件字节输入流对象 fis = new FileInputStream(fileName); // 定义一个字节数组(缓冲数组) byte[] bytes = new byte[1024]; if(fis.available()<1024){ bytes=new byte[fis.available()]; fis.read(bytes); String str = new String(bytes); System.out.println("文件内容:" + str); }else{ int len=fis.read(bytes,0,bytes.length); while(len !=-1){ // 构造一个新的 String String str = new String(bytes,0,len); System.out.println("文件内容:" + str); len=fis.read(bytes,0,bytes.length); } } } catch (IOException e) { e.printStackTrace(); } finally { try { // 第三步:关闭流 if(fis!=null){ fis.close(); } } catch (IOException e) { e.printStackTrace(); } } } }