/**
*
* @param data 写入文本内容
* @param fileName 文件名
* @param append 是否追加写入
*/
public static void writeFile(String data,String fileName,Boolean append) {
try {
File file = new File(Environment.getExternalStorageDirectory(),fileName); // 相对路径,如果没有则要建立一个新的output.txt文件
if (!file.exists()) {
file.createNewFile();
}
try (FileWriter writer = new FileWriter(file,append);
BufferedWriter out = new BufferedWriter(writer)
) {
if (data.equals("")){
out.write(data);
}else{
out.write(data+"\r\n");// \r\n即为换行
}
out.flush();
out.close();
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
网友评论