网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > J2ME > 核心技术 > J2ME中读取Unicode和UTF-8编码文件  

J2ME中读取Unicode和UTF-8编码文件

2007-05-10  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    一、读取Unicode文件


    /**

网管下载dl.bitscn.com

     * 读取Unicode编码文本文件 网管论坛bbs_bitsCN_com

     * @param resource String - 文件名

网管网www.bitscn.com

     * @return String - Unicode文本 网管论坛bbs_bitsCN_com

     */ 网管下载dl.bitscn.com

    public static String read_Uni(String resource) {

网管bitscn_com

        byte word_uni[] = new byte[1024];

网管网www_bitscn_com

        String strReturn = null;

网管u家u.bitsCN.com

        InputStream is;

中国网管论坛bbs.bitsCN.com

        try { 网管网www_bitscn_com

            is = instance.getClass().getResourceAsStream(resource);

网管论坛bbs_bitsCN_com

            is.skip(2);            // 跳过两个字节的文件头

网管bitscn_com

            is.read(word_uni);

网管u家u.bitsCN.com

            is.close();

网管联盟bitsCN@com

            StringBuffer stringbuffer = new StringBuffer("");

中国网管联盟bitsCN.com

            for (int j = 0; j < word_uni.length; ) { 网管联盟bitsCN@com

                int l = word_uni[j++]; 网管网www_bitscn_com

                int h = word_uni[j++]; 网管网www.bitscn.com

                char c = (char) ((l & 0xff) | ((h << 8) & 0xff00));

网管联盟bitsCN_com

                stringbuffer.append(c); 网管联盟bitsCN_com

            }

网管网www_bitscn_com

            strReturn = stringbuffer.toString();

网管下载dl.bitscn.com

        } catch (IOException ex) { 网管下载dl.bitscn.com

            System.out.println(ex); 网管联盟bitsCN_com

        } finally {

网管论坛bbs_bitsCN_com

            is = null;

网管bitscn_com

        } 网管u家u.bitscn@com

        return strReturn; 网管bitscn_com

} 网管bitscn_com

  网管bitscn_com

    二、读取UTF-8文件 网管网www.bitscn.com


    /**

中国网管论坛bbs.bitsCN.com

     * 读取UTF-8编码文本文件 网管联盟bitsCN@com

     * @param resource String - 文件名

网管联盟bitsCN@com

     * @return String - UTF-8文本 网管网www_bitscn_com

     */ 网管网www.bitscn.com

    public static String read_UTF(String resource) {

网管u家u.bitscn@com

        byte word_utf[] = new byte[1024];

网管u家u.bitscn@com

        String strReturn = null;

网管联盟bitsCN@com

        InputStream is; 中国网管联盟bitsCN.com

        try { 网管联盟bitsCN_com

            is = instance.getClass().getResourceAsStream(resource);

网管bitscn_com

            is.read(word_utf);

中国网管论坛bbs.bitsCN.com

            is.close(); 网管网www_bitscn_com

            strReturn = new String(word_utf, "UTF-8");

网管bitscn_com

        } catch (IOException ex) {

网管论坛bbs_bitsCN_com

            System.out.println(ex); 网管论坛bbs_bitsCN_com

        }

中国网管联盟bitsCN.com

        return strReturn; 网管论坛bbs_bitsCN_com

   } 中国网管联盟bitsCN.com

  网管下载dl.bitscn.com


TAGs   编码   文件   读取   String   strReturn   resource   is   new   UTF-8      
 上一篇:J2ME中的基础碰撞检测算法浅析   下一篇:cookie技术在Java ME平台的应用与实现
J2ME中读取Unicode和UTF-8编码文件 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: