package com.zhshhypt.Controller;
/**
* @description:
* @author: cyz
* @time: 2021/6/12 0012
*/
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
* @Description:
* @Author: Test
* @Date: 2021/6/12 0012
*/
public class Test {
/**
* @Description: 将内容写入到文件
* @params:
* @return:
* @Author: Administrator
* @Date: 2021/6/12 0012
*/
public static void WriteFile(String content,String fileName){
//eg:fileName="D:\\cyz\\文档.txt"
File file=new File(fileName);
FileOutputStream fos=null;
OutputStreamWriter osw=null;
try{
if(!file.exists()){
file.createNewFile();
}
fos=new FileOutputStream(file,true);
osw=new OutputStreamWriter(fos,"utf-8");
osw.write(content);
osw.write("\r\n");
} catch (Exception e) {
System.out.println("写入文件发生异常...");
e.printStackTrace();
}finally {
try{
if (osw!=null){
osw.close();
}
if(fos!=null){
fos.close();
}
}catch(IOException e){
System.out.println("关闭流异常!");
e.printStackTrace();
}
}
}
/**
* @Description: 将读取的文件流写入到list
* @params:
* @return:
* @Author: Administrator
* @Date: 2021/6/12 0012
*/
public static List<String> ReadLine(String fileName){
List<String> list=new ArrayList<>();
String line=null;
try {
File file = new File(fileName);
BufferedReader br = new BufferedReader(new FileReader(file));
//eg:fileName="D:\\cyz\\文档.txt"
BufferedWriter bw = new BufferedWriter(new FileWriter(fileName));
while((line=br.readLine())!=null){
list.add(line);
if("over".contentEquals(line)){
break;
}
bw.write(line);
bw.newLine();
bw.flush();
}
bw.write(line);
bw.newLine();
bw.flush();
}catch(Exception e){
e.printStackTrace();
}
return list;
}
}
java get file stream (write and write out operations)
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=324353420&siteId=291194637
Recommended
Ranking