[問題] 幾個 文字檔案處理 的問題
第一次來這裡問問題,希望不要違反板歸....
小弟 因為專題要寫 android 程式摸了一年的JAVA
不過因為 專題式走影像處理,所以 沒處理過文字檔案....
最近小弟 想寫一個程式,要從特定論壇中,下載整個討論串內容後
在擷取出 內文的部分
經過多天的google 翻書,終於弄出了 UI 和 下載 的部分
現在 問題卡在 如何開啟 讀取 html 檔跟處理後重新寫入 新的檔案中
網路上 看了許多篇文章,我又冒出了一些問題
1. 一開始我以為 開檔是透過 File ,結果我發現 開檔是使用FileReader,
再用BufferReader接住後在一次讀一行處理,可是 為何有些人的code 是沒有透過
buffer ,直接讀取呢?
小弟的目的是 把整個網頁讀取出來,過濾掉不要的部分後再重些寫入到新的檔案,
我該如何寫讀檔的部分呢?
目前我找到的方法是這樣
String filePath="...";
BufferedReader f = new BufferedReader(new FileReader(filePath));
StringBuilder S;
StringBuilder temp;
while((temp=myBufferedReader.readLine())!=null)
{
S.append(temp);
S.append("\n"); //由於readLine會消除換行符,這裡需要手工加入
}
請問一下 我這樣寫正確嗎?
String 和StringBuiilder 要再做一次轉換嗎?
2.如果我要針對讀取出來的字串,做大量的置換、刪除,我是不是應該改使用
StringBuilder,而不是使用String ? 這兩個class 使用方法相同嗎?
3.我要如何 開啟一個新檔案,並且寫入資料呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.41.230
※ 編輯: pupuliao 來自: 114.45.41.230 (05/20 22:16)
→
05/20 22:28, , 1F
05/20 22:28, 1F
→
05/20 22:29, , 2F
05/20 22:29, 2F
→
05/21 01:19, , 3F
05/21 01:19, 3F
→
05/21 19:33, , 4F
05/21 19:33, 4F
→
05/21 21:40, , 5F
05/21 21:40, 5F
→
05/21 23:03, , 6F
05/21 23:03, 6F