path 输出到的文件路径,绝对路径
|
返回值:
输出流对象
参考案例:
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);
}
源码解析:
IoUtil.toBuffered和FileUtil.getOutputStream对比下
链接:待补充
方法明细
方法名称:cn.hutool.core.io.FileUtil.getWriter(java.lang.String, java.lang.String, boolean)
方法描述
获得一个带缓存的写入对象
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
String path | |
path 输出路径,绝对路径 | |
String charsetName | |
charsetName 字符集 | |
boolean isAppend | |
isAppend 是否追加 | |
返回值:
BufferedWriter对象
参考案例:
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);
}
<