全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3056
推到 Plurk!
推到 Facebook!

請問如何『連續接續』寫入文字檔?

答題得分者是:pipp
JackTasy
初階會員


發表:22
回覆:97
積分:28
註冊:2002-06-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-27 09:03:22 IP:61.220.xxx.xxx 未訂閱
請教大家,我欲做一個 Log 物件可以隨時開啟一個文字檔並從最後面接著寫入新的一行字串後存檔,要用什麼函數呢?? (就像 Delphi Append(F); 一樣) 我讀了多本書 I/O 部分,都沒有直接這樣的範例,也試過 RandomAccessFile API 但寫出的問字檔無法用 NotePad 看到正常中文字,所以請知道的人給我一個方向和指導,謝謝! ps:我是 Java 新手所以無法變通,試很久沒試出來... JackTasy
------
JackTasy
pipp
一般會員


發表:2
回覆:21
積分:9
註冊:2003-10-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-27 10:49:51 IP:61.220.xxx.xxx 未訂閱
你可以看一下api java.io.FileWriter fileWriter = new java.io.FileWriter(String fileName, boolean append); 第2個參數,就是要不要附加到檔案尾繼續寫~~
JackTasy
初階會員


發表:22
回覆:97
積分:28
註冊:2002-06-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-27 13:50:29 IP:61.220.xxx.xxx 未訂閱
可以了,謝謝! 沒想到答案竟在眼前 而我卻繞了一大圈,接下來將設法把此 Log 物件寫成 Sington & 同步化 以避免衝突.... (提供簡單的code 給大家參考  獻醜了,再次寫謝 pipp 指點!)
class MyLogger {
    static void _AppendString(String sFileName , String sMsg) throws IOException {
        FileWriter fw = new FileWriter(sFileName,true);
        fw.write("\n" sMsg);
        fw.close();
    }
}
JackTasy
------
JackTasy
pipp
一般會員


發表:2
回覆:21
積分:9
註冊:2003-10-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-27 15:27:34 IP:61.220.xxx.xxx 未訂閱
沒有拉,是剛好有用過, 沒什麼大幫忙拉, 大家一起研究研究
系統時間:2024-05-09 15:33:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!