[英]Android : Writing part of text file to another file
我有一個多部分格式的文本文件。 我將拋出該文件以尋找內容的開始,然后將內容寫入另一個文件,直到到達內容結尾。
FileInputStream in = new FileInputStream(getContentPath());
InputStreamReader sr = new InputStreamReader(in, "UTF-8");
BufferedReader buffreader = new BufferedReader(sr);
String lineStr;
while ((lineStr = buffreader.readLine()) != null) {
if (lineStr == "") {
FileOutputStream fos = new FileOutputStream("", true);
OutputStreamWriter writer = new OutputStreamWriter(fos, "UTF-8");
BufferedWriter fbw = new BufferedWriter(writer);
fbw.write(lineStr);
fbw.newLine();
fbw.flush();
fbw.close();
}
}
我得到的問題是結果文件編碼全部搞砸了。 輸入是utf8。
FileWriter writer =新的FileWriter(highscoresFile,true);
末尾的布爾值告訴您是否要附加到文件末尾。
發現輸入字符集不是utf8的問題,它是iso-8859-1 http默認值。
使用CharsetDecoder來確保我讀取/保存的字符串為iso-8859-1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.