package com.aflfte.IO;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
/**
* 文件字节输出流
* 操作步骤:
* 1、创建源
* 2、选择流
* 3、操作(写入文件)
* 4、释放资源
* @author jinhao
*
*/
public class Test05 {
public static void main(String[] args) {
//1、创建源
File f=new File("dest.txt");//指定文件如果不存在系统会自动新建文件
//2、选择流
OutputStream os=null;
try {
os=new FileOutputStream(f,true);//后面不加true是从文件开始写入,如果有内容就覆盖,如果没有内容就新加,有true表示在文件尾部追加内容
//3、写出
String msg="IO is so easy!";
byte[] datas=msg.getBytes();//字符串转字节数组(编码)
os.write(datas,0,datas.length);//写入内容
os.flush();//刷新缓存
}catch(IOException e){
e.printStackTrace();
}finally {
if(os!=null) {
try {
os.close();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
}
« 文本文件的读写(Reader,Wirter的使用)
|
利用IO流实现文件的拷贝»
|