文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程数据库使用FileWriter可以写UTF-8的解决方法
精品推荐
特别推荐
·SQL数据库完全使用手册
·进阶:精妙SQL语句介绍
·sql删除记录
·学习SQL语句之SQL语句大全
·数据备份失败的五个原因及解决办法
·解决SQL Server常见的七个经典问题
·SQL存储过程的概念,创建,调用,管理,删除,优点
·带你轻松接触13个数据库术语
·如何恢复系统数据库如何恢复系统数据库?
·通过实例讲解由浅入深学会存储过程
热点TOP10
·collate chinese_prc_ci_as null 是什么意思
·数据备份失败的五个原因及解决办法
·如何恢复系统数据库如何恢复系统数据库?
·SQL语句性能优化--LECCO SQL Expert
·数据库开发个人总结(ADO.NET小结)
·图片保存到数据库和从数据库读取图片并显示(c#)
·用独立的DLL来存储图片(资源文件)
·在DataTable中查询应该注意的问题
·解析:删除数据库中重复数据的两个方法
·判断与主表关联的外键表是否有数据引用再删除

使用FileWriter可以写UTF-8的解决方法

日期:2007年10月18日 作者: 查看:[大字体 中字体 小字体]


FileWriter不能写utf-8,相信好呢多新手都遇到过吧,今天我们就来解决这个问题,看下面的例子。

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;
/** *//**
 * 本文件名为FileWriterSubstituteSample,实际上是在寻找FileWriter的替代者。
 * 因为FileWriter在写文件的时候,其编码方式似乎是System.encoding或者System.file.encoding,
 * 在中文win下encoding基本是gb2312,在en的win下基本是iso-8859-1,总之不是utf-8。
 * 所以要创建一个utf-8的文件,用FileWriter是不行的。
 * 目前不知道如何更改其用来写文件的编码方式,因此对于创建utf-8文件使用如下方式来代替。
 *
 * 参见:
 * http://www.malcolmhardie.com/weblogs/angus/2004/10/23/java-filewriter-xml-and-utf-8/
 */
public class FileWriterSubstituteSample ...{
    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("<?xml version="1.0" encoding="utf-8"?><a>这是测试。</a>");
            out.flush();
            out.close();
            System.out.println("success...");
        } catch (UnsupportedEncodingException e) ...{
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (FileNotFoundException e) ...{
            // TODO Auto-generated catch block
            e.printStackTrace();
  } catch (IOException e) ...{
            // TODO Auto-generated catch block
            e.printStackTrace();

[1] [2] 下一页 




上一篇:JSP自定义标签由浅到深详细讲解

下一篇:轻松了解MySQL数据库中的CONVERT()

相关文章:
·女性自慰方法大搜查
·为什么iexplore.exe在打开网页时CPU使用会100%?
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·溯雪使用说明
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·键盘的使用与指法训练
·男性自慰的几种方法
·不用重装XP系统就可以解决全部故障
·盗QQ号码方法大全
·水晶图片制作方法
相关软件:
·黑客视频教程 VMware虚拟机的安装和使用
·黑客视频教程-灰鸽子远控使用教程
·使用GPMC随心所欲管理组策略
·Adobe Photoshop CS 2 简体中文使用指南
·数码相机购买使用宝典 V1.03.29
·FLASH 8中文使用手册
·最新GoogleEarth 可以看清世界更多的地方
·现代企业领导艺术与方法
·流光使用
·google卫星地图,可以看见你家晒的衣服,免费送给大家

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot