日志文章

2019-12-23 aflfte2011

IO写入文件

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流实现文件的拷贝»