上篇介绍了Java中流的的分类及所有流的名字,接下来让我们一起学习一些常用流的具体的写法与用法。
1.FileOutputStream/FileInputStream的使用:
FileOutputStream和FileInputStream是文件的读写流,他们是文件读写的基本流,下面我们有一个小程序来了解他!!
package Game; Java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test005 {
public static void main(String[] args) {
FileOutputStream fos = null;//声明一个FileOutputStream的引用
byte[] b = new byte[]{'a','b','c','d','e','f'};
try {
fos = new FileOutputStream(new File("D:\\a.txt"));//为应用创建对象,并处理异常
fos.write(b, 1, 2);//向文件中写入b c 两个英文字母
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
FileInputStream fis = null;
byte[] bb = new byte[2];
try {
fis = new FileInputStream(new File("D:\\a.txt"));
System.out.println(fis.read(bb));//从文件中读出数据放到bb数组中
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
文件中将会存入bc两个英文字母,控制台将会输出什么呢???自己尝试下,会不会输出bc 详见下次中流的使用和说明(三)
转载于:https://blog.51cto.com/zhaoyanming/1265230