FileInputStream--文件输入流

来源:互联网 发布:nba2k17mc捏脸数据 编辑:程序博客网 时间:2024/05/22 12:15

1 处理的是文件

2 使用字节数组读取 byte b = new byte[1024]  每次读取最多1024个字节数据


/*  流和文件的差异 * 流和文件的差异:文件是数据的静态存储形式,而流是指数据传输时的形态 * 说白了,区别就是数据存储形式的改变,文件是数据静态存储的样式 * 流是数据动态行走的样式 *  * io设备是数据流的最终走向,也是数据流的重点,,io设备为数据流提供原料 *  *  *  * */package day8yue17;import java.io.*;public class FileInputStreamTest {public static void main(String[] args) {FileInputStream fis = null;try {fis = new FileInputStream("C:\\Users\\zouyang\\Desktop\\Java\\code\\TrafficLigth-简单的枚举结合switch分支.java");} catch (FileNotFoundException e) {System.out.println("文件未找到,请检查文件");}//建立一个字节数组取数据,大小是1024bytebyte[] b = new byte[1024]; //一下子能取到流里面1024个字节//存储取到的长度int data;//开始循环取数据了,只要fis.read(b)能读到数据,循环就不会结束,直到读不到数据了try {while((data=fis.read(b))>0){System.out.println(new String(b,0,data));}} catch (IOException e) {System.out.println("出现异常");}// 这个只能打印出b数组最终没被覆盖掉的数据for(byte a : b){System.out.println((char)a);}}}


阅读全文
0 0
原创粉丝点击