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

目录
相关文章
|
2月前
|
Java
java使用字符流读取文件
java使用字符流读取文件
13 0
|
9月前
|
缓存 Java
java把InputStream流写入到文件中
java把InputStream流写入到文件中
207 0
Java_IO流07:随机存取文件流(RandomAccessFile 类)
Java_IO流07:随机存取文件流(RandomAccessFile 类)
144 0
Java_IO流07:随机存取文件流(RandomAccessFile 类)
Java-随机存取文件流
RandomAccessFile 声明在java.io包下,但直接继承于java.lang.Object类。并且它实现了DataInput、DataOutput这两个接口,也就意味着这个类既可以读也可以写。
94 0
|
Java C++
Java_IO流02:文件流
Java_IO流02:文件流
121 0
8hutool实战:FileUtil 文件工具类(获取输入流)
8hutool实战:FileUtil 文件工具类(获取输入流)
325 0
8hutool实战:FileUtil 文件工具类(获取输入流)
9hutool实战:FileUtil 文件工具类(读取文件)
9hutool实战:FileUtil 文件工具类(读取文件)
1882 0
9hutool实战:FileUtil 文件工具类(读取文件)
11hutool实战:FileUtil 文件工具类(写入,追加文件)
11hutool实战:FileUtil 文件工具类(写入,追加文件)
1674 0
11hutool实战:FileUtil 文件工具类(写入,追加文件)
7hutool实战:FileUtil 文件工具类(100多个文件常用操作方法)
7hutool实战:FileUtil 文件工具类(100多个文件常用操作方法)
1204 0
7hutool实战:FileUtil 文件工具类(100多个文件常用操作方法)