/**
*0.标准操作流程
*1.创建源 2.选择流 3.操作 4.释放资源
* @author 折空文
*
*/
public class IOTest02 {
public static void main(String[] args) {
//1.创建源
File src = new File("abc.txt");
//2.选择流
InputStream is = null;
try {
is = new FileInputStream(src);
/*
//3.操作1.一个字节一个字节的读入;
int temp;
while((temp=is.read())!=-1) {
System.out.println((char)temp);
}
*/
//3.操作2.几个字节一起读入
byte[] flush = new byte[3]; //缓冲容器
int rlen = -1; //接收长度
while((rlen=is.read(flush))!=-1) {
//字节数组-->字符串(解码),string中的rlen为实际读入字节数
String str = new String(flush,0,rlen);
System.out.println(str);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
//4.释放
try {
if(null != is) {
is.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
【JAVA】一个标准的IO操作流程
最新推荐文章于 2022-06-01 18:27:11 发布