流程
选择源
选择合适的流
操作
关闭流:先打开的后关闭
演示
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.IOException;
public class Test
{
public static void main(String[] args) throws IOException{
//选择源
File src = new File("C:\Users\live\Desktop\课堂笔记和资料\a.txt");
System.out.println(src.getAbsolutePath());
//选择流:根据源文件来选择合适的流
InputStream is = new FileInputStream(src);
//操作
int data1;
int data2;
int data3;
int data4;
int data5;
data1 = is.read();
data2 = is.read();
data3 = is.read();
data4 = is.read();
data5 = is.read();
System.out.println((char)data1);
System.out.println((char)data2);
System.out.println((char)data3);
System.out.println((char)data4);
System.out.println((char)data5);
//关闭流
is.close();
}
}
循环读取数据
使用一个变量接收read读出来的数据,当不为-1时表示还没有读到流的末尾。
int tmp;
while((tmp=is.read())!=-1){
//操作
System.out.println((char)tmp);
}