一般情况下我们操作文件
是不是习惯性的先创建一个文件,然后再打开文件,写文件,关闭文件。
但是现在我们借助 huTool操作文件时,就变得简单方便多了,因为对于流的操作,他都帮我们做好了。
首先引入huTool包信息
<>5.8.16</>
<dependency>
<groupId></groupId>
<artifactId>hutool-all</artifactId>
<version>${}</version>
</dependency>
1.写txt文件
File syncFile = new File(localFilePath +"/" + fileName);
FileUtil.appendUtf8String(rowContent, ());
2.读txt文件
//文件内容
String rowContent;
BufferedReader reader=null;
try{
reader = new BufferedReader( new InputStreamReader( new FileInputStream(currentDtOriLocalFile) , CharsetUtil.UTF_8));
if((())!=null){
//读取行内容
rowContent=();
}
}catch (Exception e){
}finally {
if(reader!=null){
//关闭流
();
}
}
上面这种写法呢,需要在方法后面写这一句,throws IoException
或者用下面这种写法
//文件内容
String rowContent;
try(BufferedReader reader = new BufferedReader( new InputStreamReader( new FileInputStream(currentDtOriLocalFile) , CharsetUtil.UTF_8))){
if((rowContent=())!=null){
}
}
这种写法就需要在方法上面加上注解 @SneakyThrows
是不是很简单呢~~