博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FileWriter不能写utf-8的原因及解决
阅读量:6220 次
发布时间:2019-06-21

本文共 1119 字,大约阅读时间需要 3 分钟。

hot3.png

package cn.yethyeth.sample.io;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingException;public class FileWriterSubstituteSample {   /**   *创建一个utf-8的文件,用FileWriter是不行的。(FileWriter和FileReader都不支持通过参数指定编码方式,   *而OutputStreamWriter和InputStreamReader可以。这两个类从名字上就可以看到是字节流和字符流的组合,   *实际上也是连接两者的桥梁)。目前不知道如何更改其用来写文件的编码方式,因此对于创建utf-8文件使用如   *下方式来代替。   */       public static void main(String[] args){        String path="cn/yethyeth/sample/resources/XML_UTF-8.xml";        try {            OutputStreamWriter out =                         new OutputStreamWriter(new FileOutputStream(path),"UTF-8");            out.write("
这是测试。");            out.flush();            out.close();            System.out.println("success...");        } catch (UnsupportedEncodingException e) {            e.printStackTrace();        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e){            e.printStackTrace();        }    }}

转载于:https://my.oschina.net/u/1425545/blog/345502

你可能感兴趣的文章
git 命令
查看>>
Leap Motion API类库:KeyTapGesture
查看>>
搜狗输入法加入搜索引擎的新功能
查看>>
lucene之索引创建
查看>>
40个新鲜出炉的 jQuery 插件和免费教程【上篇】 转载自:梦想天空
查看>>
PL/SQL使用instantclient连接oracle配置
查看>>
进入有密码的windows系统
查看>>
HDU-1052 划水记录1
查看>>
我的友情链接
查看>>
【Spark 深入学习-08】说说Spark分区原理及优化方法
查看>>
PWA简介
查看>>
rsync同步服务器配置指南
查看>>
[Windows Azure] Building the web role for the Windows Azure Email Service application - 3 of 5
查看>>
Linux下源代码阅读工具
查看>>
【1】安装rabbitmq server
查看>>
我的友情链接
查看>>
Java 8学习之Lambda表达式
查看>>
Spring Batch
查看>>
C#未能加载类型
查看>>
SpringBoot自定义banner
查看>>