惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
The Cloudflare Blog
博客园 - Franky
IT之家
IT之家
V
Visual Studio Blog
博客园 - 【当耐特】
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
宝玉的分享
宝玉的分享
博客园 - 叶小钗
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
罗磊的独立博客
小众软件
小众软件
Jina AI
Jina AI

博客园 - 系咪噶

最近转战东软 apache 新建虚拟机 +Zend Framework建立 Apache + php 配置 php基础教程之PHP面向对象技术(全面讲解) 今日无事,将一同志之毕设完结 SQL查询基本练习1:(作业) SQL Server 高级应用(周六讲座) 面向对象之CoreJava(第一课) CVS的使用(一课时) PL/SQL第三课(学习笔记) PL/SQL第二课(作业) PL/SQL第二课(学习笔记) PL/SQL第一课(学习笔记) Oracle第五课(学习笔记) Oracle第四课(学习笔记) 全步骤安装mysql SQL Server 存储过程的分页 无法连接到Visual Studio 的Localhost Web服务器 Oracle第三课(学习中笔记)
[JAVA基础]流文件读写文件编码转换
系咪噶 · 2012-10-29 · via 博客园 - 系咪噶

将本地的gbk文件流读取变换成utf-8文件

    

public static void gbk2utf8(String targetFile,String outFile)
    {
        BufferedReader br = null;
        BufferedWriter bw = null;
        try
        {
            InputStream is = new FileInputStream(targetFile);
            OutputStream os = new FileOutputStream(outFile);
            br = new BufferedReader(new InputStreamReader(is,"gbk"));
            String str = "";
            bw = new BufferedWriter(new OutputStreamWriter(os,"utf-8"));
            while((str = br.readLine())!=null)
            {
                bw.write(str);
                bw.newLine();   
            }
        
        } catch (Exception e)
        {
            e.printStackTrace();
        } 
        finally
        {
            try
            {
            
                if(null!=bw)
                    bw.close();
                if(null!=br)
                    bw.close();
            } catch (IOException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

posted @ 2012-10-29 11:36  系咪噶  阅读(859)  评论()    收藏  举报