我已經替換了很多字符串並輸出了結果,現在我試圖將這些行寫入文本文件。這就是我所做的。創建了一個新的文件:從System.out.println寫入文件
File newfile = new File("/Users/Bill/Desktop/newfile.txt");
if (newfile.exists()) {
System.out.println("File exists");
} else {
newfile.createNewFile();
System.out.println("New file created");
}
然後我試圖寫入創建的文件的System.out.println的結果(線[1]);
try {
WriteToFile newFile = new WriteToFile(newfile, true);
newFile.write(lines[i]);
// lines[i] is what I used to print out System.out.println(lines[i])
}
catch (IOException e) {
System.out.println("Error.");
}
雖然我沒有得到我期待的。有什麼建議麼?
將writeToFile:
public class WriteToFile {
private String path;
private boolean append = false;
public WriteToFile(String filename) {
path=filename;
}
public WriteToFile(String filename, boolean appendfile){
path=filename;
append=appendfile;
}
public void write(String text) throws IOException {
FileWriter filewrite = new FileWriter(path, append);
PrintWriter print = new PrintWriter(filewrite);
print.printf("%s" + "%n", text);
print.close();
}
}
您需要閱讀一本好的Java書籍,例如Core Java。 – SLaks 2011-05-23 02:34:35
提供堆棧跟蹤。 – sudmong 2011-05-23 02:35:22
顯然'WriteToFile'不起作用。顯示該課程的來源。 – Femi 2011-05-23 02:33:07