1.什么是 IO****
Java 中 I/O 程序操作主要是指使用 java 进行输入、输出操作的。
在 Java 中所有的数据都是以流的方式进行输入和输出的,这些数据流表示了字符或者字节数据的流动序列。Java 的 I/O 流提供了读写数据的标准方法。
Java 对于数据的操作都是通过流实现的,而 Java 用于操作流的对象都在 IO 包中。
2.使用 FileInputStream 读取文件
实例一:
public static void StreamDemo1() {
FileInputStream fis = null;
try {
fis = new FileInputStream("filename.txt");
int zs = 0;
while((zs=fis.read())!=-1){
System.out.print((char)zs);
}
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
实例二(数组操作):
public static void StreamDemo2() {
InputStream is = null;
try {
is = new FileInputStream("fileName.txt");
//这里 byte[]里面的个数 表示每次传输多少个字节
byte[] names = new byte[1024];
while(is.read(names) != -1) {
String str = new String(names);
System.out.println(str);
}
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
3.io 流关闭时需注意:
如果不关闭,就会造成资源浪费。那么这个 io 资源会被一直占用,别人就用不了。
最好是把关闭流写在 finally 中,不然的话出现了异常就会关闭不了。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于