当前位置: 安卓之星 -> Java开发 -> java指定编码格式读写文件(UTF-8方式)

java指定编码格式读写文件(UTF-8方式)

作者:网络 发表于: 2016-09-21 点击: 385 次

读取

import java.io.BufferedReader;  
import java.io.FileInputStream;
import java.io.InputStreamReader;

String FileContent = ""; // 文件很长的话建议使用StringBuffer
try {
    FileInputStream fis = new FileInputStream("d:\\input.txt");
    InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
    BufferedReader br = new BufferedReader(isr);
    String line = null;
    while ((line = br.readLine()) != null) {
        FileContent += line;
        FileContent += "\r\n"; // 补上换行符
    }
} catch (Exception e) {
    e.printStackTrace();
}

写入

import java.io.FileOutputStream;
import java.io.OutputStreamWriter;

String FileContent = "文件内容";
try {
    FileOutputStream fos = new FileOutputStream("d:\\output.txt");
    OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
    osw.write(FileContent);
    osw.flush();
} catch (Exception e) {
    e.printStackTrace();
}

相关文章

相关文章

赶快留言冒泡

  • 评论 (0)
  • 引用通告 (0)
目前还没有任何评论.
目前还没有任何Trackbacks和Pingbacks.
吐个泡浮上去.