首先,我正在写入一个文件,我需要再次读取该文件,但我发现正在写入的文件末尾有一个空行,这会导致问题。虽然我在写入文件时使用 replaceAll("\s","") 命令来避免字符串中的任何空格,但它会在末尾再次创建空格或空行,所以我该如何删除它以确保文件结束字符串在哪里结束,而不是在文件末尾有空格。这是夹头,有点长,但如果需要,我也会发布
str2= str2+","+str;
str2= str2.replaceAll("\\s","");
str2.replaceAll("(?m)^[ \t]*\r?\n", "");
File testFile1 = new File("G:/softwares/xampp/htdocs/Simulator/testFile1.csv");
File parent = testFile1.getParentFile();
if(!parent.exists() && !parent.mkdirs())
{
throw new IllegalStateException("Couldn't create dir: " + parent);
}
FileWriter fw = new FileWriter(testFile1,false);
PrintWriter pw = new PrintWriter(fw);
pw.println(str2);
pw.flush();
pw.close();