packagecn.xiaobing.util;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStreamReader;public classReadTxt {/**传入txt路径读取txt文件
*@paramtxtPath
*@return返回读取到的内容*/
public staticString readTxt(String txtPath) {
File file= newFile(txtPath);if(file.isFile() &&file.exists()){try{
FileInputStream fileInputStream= newFileInputStream(file);
InputStreamReader inputStreamReader= newInputStreamReader(fileInputStream);
BufferedReader bufferedReader= newBufferedReader(inputStreamReader);
StringBuffer sb= newStringBuffer();
String text= null;while((text = bufferedReader.readLine()) != null){
sb.append(text);
}returnsb.toString();
}catch(Exception e) {
e.printStackTrace();
}
}return null;
}/**使用FileOutputStream来写入txt文件
*@paramtxtPath txt文件路径
*@paramcontent 需要写入的文本*/
public static voidwriteTxt(String txtPath,String content){
FileOutputStream fileOutputStream= null;
File file= newFile(txtPath);try{if(file.exists()){//判断文件是否存在,如果不存在就新建一个txt
file.createNewFile();
}
fileOutputStream= newFileOutputStream(file);
fileOutputStream.write(content.getBytes());
fileOutputStream.flush();
fileOutputStream.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}