簡體   English   中英

Android:將文本文件的一部分寫入另一個文件

[英]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。

多部分原件

只需提取圖像文件(有趣的圖片-炸彈-小隊貓-選擇-藍色電線.jpg)

FileWriter writer =新的FileWriter(highscoresFile,true);

末尾的布爾值告訴您是否要附加到文件末尾。

發現輸入字符集不是utf8的問題,它是iso-8859-1 http默認值。

使用CharsetDecoder來確保我讀取/保存的字符串為iso-8859-1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM