IO流
in输入(读取),out输出(写入)
流的分类:
节点流:连接数据源的流
过滤流:对其他流进行了封装
数据:字节流、字符流
1、FileInputStream/FileOutputSteam
节点流-字节流
字节流一般用于传输文件(复制,上传,下载)
**字节输入流:读取**
```java
//创建流
File file = new File("file1.txt");
//健壮性判断:如果file表示的文件不存在就创建
if(!file.exists()){
file.createNewFile();
}
//创建的in输入流,可以读取文件的内容
FileInputStream in = new FileInputStream(file);
//一次读取一个
/*
方式一
int i = in.read();//一次读取一个字节byte,读取不到返回-1
while(i!=-1){
System.out.println((char)i);
i = in.read();//一次读取一个字节byte,读取不到返回-1
}*/
int i = -1;
//注意:中文会截断成一个字节来进行读取
while((i=in.read())!=-1){
System.out.println(i);
}