在Java中,可以使用FileWriter
類來覆蓋舊文件內容。首先需要創建一個FileWriter
對象,并將要寫入的文件名作為參數傳遞給它。然后,使用write()
方法將要寫入的內容寫入到文件中。最后,使用close()
方法關閉文件。
下面是一個示例代碼:
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String fileName = "example.txt";
String content = "This is the new content.";
try {
FileWriter writer = new FileWriter(fileName);
writer.write(content);
writer.close();
System.out.println("File content overwritten successfully.");
} catch (IOException e) {
System.out.println("An error occurred while overwriting the file.");
e.printStackTrace();
}
}
}
注意:這段代碼將會完全覆蓋舊文件的內容。如果你只想在舊文件內容的基礎上追加新的內容,可以使用FileWriter
類的另一個構造函數FileWriter(String fileName, boolean append)
,將第二個參數設置為true
。這樣,新內容將會被追加到舊文件的末尾。