Java流:IO
* IO:Input(输入),Output(输出)
* 流:不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象表述为“流”。
* IO流:输入输出操作
* 输入流:Input
* 输出流:Output
* 以程序(加载内存)作为参照:
* 输入:设备-->程序
* 输出:设备-->设备
* 传输数据不同分为:
* 字节传输:图片,视频,音乐等...以二进制存储的文件
* 字符传输:传输文字性内容
* 字节输入:
*InputStream:抽象类是表示输入字节流的所有类的超类
* 实现子类:FileInputStream从文件系统中的文件获取输入字节
* 1.创建字节输入流
* 2.读取字节:read()
* 3.close:释放资源
代码源码:
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
// 1.创建字节输入流
FileInputStream fis = new FileInputStream(“D:\JavaTool\hello.txt”);
int data;
// 2.读取字节
//data = fis.read(); //h
while((data = fis.read()) != -1){ //hello
// println换行打印;print不换行打印
System.out.println((char)data);
}
// 3.关闭:释放资源,在最后
fis.close();
}
}