作者pupuliao (pupu)
看板java
標題[問題] 檔案寫入的中文檔名問題
時間Tue May 22 23:40:24 2012
這是我第二次 問問題了,經過多日的找尋解決方法 我終於搞定諸多問題了
但是 我現在碰到一個問題是
我無法使用中文的檔名
這是 我從我的code 中 擷取出來的部分(本來想全部放上來 不過 排版...)
writer = new OutputStreamWriter( new FileOutputStream(path +
bookName+".txt"),"UTF-8"); //bookName 是從UTF-8 格式的 網頁中擷取出來
for(..處理每個頁面....)
{
writer.write(tempLineBuilder.toString()); //把處理結果 寫入檔案
}
writer.flush();
writer.close();
我發現 我如果這樣做 我無法正常把字串寫入檔案中
當我把 bookName 的值改成 英文 時 就可以了~.~
可以請問一下 是什麼原因 該如何解決呢?
現在發現 我花最多時間的是在下載檔案
再想辦法怎樣可以同時多線下載...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.84.44
→ gwokae:編譯原始檔案的encoding? 05/23 00:26
→ pupuliao:?? 看不懂樓上說什麼OTZ 05/23 03:08
推 PsMonkey:最簡單的講法,Eclipse 所有能設定 encoding 都用 UTF-8 05/23 09:48
→ pupuliao:喔喔 感謝 05/23 16:44