IO流(3)FileOutputStream

复制代码
package IO.outputstream;

import org.junit.Test;


import java.io.FileNotFoundException;
import java.io.IOException;

public class FileOutputStream {
    public static void main(String[] args) {

    }

    /**
     * @author 长空扯淡
     */
    @Test
    public void writeFile(){
        String filePath = "e:\\a.txt";
        java.io.FileOutputStream fileOutputStream = null;
        try {
            //得到FileOutputStream对象
            //注意点:new java.io.FileOutputStream(filePath);这种创建方式,当写入内容时,会覆盖原来的内容
            //new java.io.FileOutputStream(filePath,true);这种创建方式,当写入内容时,会追加在文件末尾
            fileOutputStream = new java.io.FileOutputStream(filePath,true);
            //写入一个字节
            //fileOutputStream.write('H');

            //写入字符串
            String str = "Hello world";
            //str.getBytes() 可以把字符串转换为字节数组
            //fileOutputStream.write(str.getBytes());


            //write(byte[] b,int off, int len)将len字节从位于偏移量off的指定字节数组写入此文件输出流
            fileOutputStream.write(str.getBytes(),0,3);//从第0个开些写入3个,即Hel
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                fileOutputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }
}
复制代码

 

posted @   长空扯淡  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示