iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0

為什麼要學會用 FileWriter?
之前的student資料都只存在 記憶體 (RAM),程式一關就消失,FileWriter 可以把文字資料寫進檔案 (例如 .txt、.csv),達成 資料持久化 (Persistence)。

FileWriter 基本語法
import java.io.FileWriter;
import java.io.IOException;

public class Demo {
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter("output.txt");
fw.write("Hello, world!\n");
fw.write("This is written to a file.");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

特點
預設會 覆寫 (overwrite) 檔案內容。
如果要 追加 (append),要寫:
FileWriter fw = new FileWriter("output.txt", true);

總而言之實作結果:
https://ithelp.ithome.com.tw/upload/images/20250929/20178846Fef12a0eoY.png
https://ithelp.ithome.com.tw/upload/images/20250929/20178846OAbckSm9KY.png

確認存檔成功:
https://ithelp.ithome.com.tw/upload/images/20250929/20178846p0F8ewGWZW.png


上一篇
Day14:完善CLI interface 跟新switch 用法的掌握
下一篇
Day 16: FileReader + BufferedReader
系列文
Java 學生管理系統:打造可新增、刪除、修改、搜尋並保存資料的完整 CLI 應用16
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言