分享

Java指定编码格式读写文件

 俯仰之间111 2015-11-28

读取

    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条评论

    发表

    请遵守用户 评论公约

    类似文章 更多