/**
* 在指定路径创建指定txt文件
*
* @param file 需要创建的txt文件
*/
public static void creatFile(File file) {
if (!file.exists()) {
try {
file.createNewFile();
System.out.println("创建文本文件成功!");
} catch (IOException e) {
System.out.println("创建文本文件出错:" + e.getMessage());
}
} else {
System.out.println("指定文件已存在!");
}
}
/**
* 修改指定txt文件的内容
* --分割线--
* FileWriter第二个参数true意为续写,false或不写则为覆盖
*
* @param file 需要修改内容的txt文件
* @param info 修改后的内容
*/
public static void modifyFileContents(File file, String info) {
try {
FileWriter fileWriter = new FileWriter(file, true);
fileWriter.write(info);
fileWriter.flush();
fileWriter.close();
System.out.println("写入文件内容成功!");
} catch (IOException e) {
System.out.println("写入文件内容出错:" + e.getMessage());
}
}
调用:
String fileUrl, fileName;//文件路径,文件名
fileUrl = "";
fileName = "Log.txt";
File txt = new File(fileUrl + fileName);//创建需要保存内容的文件
PublicWays.creatFile(txt);//定义存放字符串的txt文件,路径为同级文件夹
new File的时候建议不要一股脑把文件路径全放进去,最好把文件名前的路径和文件名分开,以便后续修改