10hutool实战:FileUtil 文件工具类(获取输出流)

简介: 10hutool实战:FileUtil 文件工具类(获取输出流)

image.pngimage.pngimage.pngimage.png

    BufferedOutputStream bufferedOutputStream = null;
    try {
      //创建流 src文件如果不存在,程序会帮忙创建
      bufferedOutputStream = FileUtil.getOutputStream("C:\\Users\\Administrator\\Desktop\\xuzhu\\getOutputStreamTest1.txt");
      String str = "getOutputStreamTest内容1 \ngetOutputStreamTest内容2";
      byte[] sb = str.getBytes();
      bufferedOutputStream.write(sb);
      bufferedOutputStream.flush();
    } catch (IOException e) {
      //抛出一个运行时异常(直接停止掉程序)
      throw new RuntimeException("运行时异常",e);
    }finally {
      IoUtil.close(bufferedOutputStream);
    }

image.png

    BufferedWriter bufferedWriter = null;
    try {
      //是否追加
      Boolean isAppend = false;
      //创建流
      bufferedWriter = FileUtil.getWriter("C:\\Users\\Administrator\\Desktop\\xuzhu\\getWriterTest.txt",CharsetUtil.UTF_8,isAppend);
      String str = "getWriterTest1 \ngetWriterTest2";
      bufferedWriter.write(str);
      bufferedWriter.flush();
    } catch (IOException e) {
      //抛出一个运行时异常(直接停止掉程序)
      throw new RuntimeException("运行时异常",e);
    }finally {
      IoUtil.close(bufferedWriter);
    }

image.png

    BufferedWriter bufferedWriter = null;
    try {
      //是否追加
      Boolean isAppend = true;
      //创建流
      bufferedWriter = FileUtil.getWriter("C:\\Users\\Administrator\\Desktop\\xuzhu\\getWriterTest.txt",CharsetUtil.CHARSET_UTF_8,isAppend);
      String str = "getWriterTest1 \ngetWriterTest2";
      bufferedWriter.write(str);
      bufferedWriter.flush();
    } catch (IOException e) {
      //抛出一个运行时异常(直接停止掉程序)
      throw new RuntimeException("运行时异常",e);
    }finally {
      IoUtil.close(bufferedWriter);
    }

image.pngimage.pngimage.png

    PrintWriter printWriter = null;
    try {
      //是否追加
      Boolean isAppend = false;
      //创建流
      printWriter = FileUtil.getPrintWriter("C:\\Users\\Administrator\\Desktop\\xuzhu\\getPrintWriterTest1.txt",CharsetUtil.UTF_8,isAppend);
      printWriter.write("小虚竹");
      printWriter.append(" 你真帅~");
      //写入时换行
      printWriter.println("我稀罕你");
      printWriter.write("我爱你");
      printWriter.flush();
    } catch (IORuntimeException e) {
      //抛出一个运行时异常(直接停止掉程序)
      throw new RuntimeException("运行时异常",e);
    }finally {
      IoUtil.close(printWriter);
    }

image.png

参考案例:

    PrintWriter printWriter = null;
    try {
      //是否追加
      Boolean isAppend = false;
      //创建流
      printWriter = FileUtil.getPrintWriter("C:\\Users\\Administrator\\Desktop\\xuzhu\\getPrintWriterTest1.txt",CharsetUtil.CHARSET_UTF_8,isAppend);
      printWriter.write("小虚竹");
      printWriter.append(" 你真帅~");
      //写入时换行
      printWriter.println("我稀罕你");
      printWriter.write("我爱你");
      printWriter.flush();
    } catch (IORuntimeException e) {
      //抛出一个运行时异常(直接停止掉程序)
      throw new RuntimeException("运行时异常",e);
    }finally {
      IoUtil.close(printWriter);
    }

image.pngimage.pngimage.png

目录
相关文章
|
6月前
|
Java
java使用字符流读取文件
java使用字符流读取文件
|
缓存 Java
java把InputStream流写入到文件中
java把InputStream流写入到文件中
269 0
Java_IO流07:随机存取文件流(RandomAccessFile 类)
Java_IO流07:随机存取文件流(RandomAccessFile 类)
163 0
Java_IO流07:随机存取文件流(RandomAccessFile 类)
8hutool实战:FileUtil 文件工具类(获取输入流)
8hutool实战:FileUtil 文件工具类(获取输入流)
379 0
8hutool实战:FileUtil 文件工具类(获取输入流)
9hutool实战:FileUtil 文件工具类(读取文件)
9hutool实战:FileUtil 文件工具类(读取文件)
2044 0
9hutool实战:FileUtil 文件工具类(读取文件)
11hutool实战:FileUtil 文件工具类(写入,追加文件)
11hutool实战:FileUtil 文件工具类(写入,追加文件)
1811 0
11hutool实战:FileUtil 文件工具类(写入,追加文件)
7hutool实战:FileUtil 文件工具类(100多个文件常用操作方法)
7hutool实战:FileUtil 文件工具类(100多个文件常用操作方法)
1287 0
7hutool实战:FileUtil 文件工具类(100多个文件常用操作方法)
|
安全
3hutool实战:IoUtil 流操作工具类(从流中读取内容)
3hutool实战:IoUtil 流操作工具类(从流中读取内容)
922 0
3hutool实战:IoUtil 流操作工具类(从流中读取内容)
2hutool实战:IoUtil 流操作工具类(获取getReader and getWriter)
2hutool实战:IoUtil 流操作工具类(获取getReader and getWriter)
397 0
2hutool实战:IoUtil 流操作工具类(获取getReader and getWriter)