IO流之文件写入

IO流之文件写入
对于FileWriter,一定要关闭流,或者flush才能真正的把数据写入到文件中,否则文件是空白的
package com.io.writer;

import java.io.FileWriter;
import java.io.IOException;

/**
 *FileWriter使用
 */
public class FileWriter_ {
    public static void main(String[] args) {
        String filePath="d:\\note.txt";
        //创建FileWriter对象
        FileWriter fileWriter=null;
        char[] chars={'a','b','c'};
        try {
            fileWriter=new FileWriter(filePath);//默认是覆盖写入
            //write(int):写入单个字符
            fileWriter.write('C');
            //write(char[]):写入指定数组
            fileWriter.write(chars);
            //write(char[],off,len):写入指定数组的指定部分
            fileWriter.write("晨沐晴学java".toString(),0,3);
            //write(string):写入整个字符串
            fileWriter.write("你好丫");
            //write(string,off,len):写入字符串的指定部分
            fileWriter.write("福建厦门",0,2);



        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            //对于FileWriter,一定要关闭流,或者flush才能真正的把数据写入到文件中
            try {
                fileWriter.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        System.out.println("程序结束");
    }
}

 

 
posted @ 2022-04-29 12:31  胖虎9  阅读(442)  评论(0编辑  收藏  举报