博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
博为峰Java技术题 ——JavaSE Java实现在不同编码之间进行文件转换
阅读量:7041 次
发布时间:2019-06-28

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

hot3.png

小博老师:

实现在不同编码之间进行文件转换,使用 InputStreamReader 或者FileReader 类,它们可以自动地把某个特定字符编码转换为本地字符代码。否则就使用DataOutputStream 类当中的writeUTF()方法以Unicode 文本写字符串,当然,读取的时候必须使用DataInputStream 打开它,并且使用readUTF()方法读取这些字符串。

为什么要转换编码呢?大家都知道,语言是以Unicode 为基础的,但是操作系统都有它们自己内部的可能是与Unicode 不兼容的编码方式,所以用户收到的输入可能属于不同的代码系统,程序显示给用户的字符串最终必须使用当地的操作系统可以识别的方法对其进行译码。

转换不同编码,具体实现步骤:

1.编写ConvertEncoding 类的基本框架,该类包括main()方法、usage()方法和convert()方法:

2.Main()方法实现了实现了把一种编码形式的文件,转换成为另外一种编码形式:

3.usage()方法实现了提醒用户命令行的正确输入,代码如下:

4.Convert()方法实现了编码方式的转换,代码如下:

注意:ConvertEncoding 类需要引入import java.io.*;

转载于:https://my.oschina.net/u/2971691/blog/798917

你可能感兴趣的文章
如何让wp7真机调试时候保持屏幕高亮不锁屏
查看>>
试论SAN环境对存储设备的应用
查看>>
修改Firefox的缓存位置
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
FusionChart使用4
查看>>
泥瓦匠之 Java 的成长感悟
查看>>
sendfile机制学习(转)
查看>>
MySQL主从的一致性校验及修复
查看>>
Win8安装截图
查看>>
elasticsearch best_fields most_fields cross_fields从内在实现看区别——本质就是前两者是以field为中心,后者是词条为中心...
查看>>
php 解析时间字符串
查看>>
我的微博
查看>>
Mysql用户、权限管理
查看>>
4.C#.Net重写 TryParse方法
查看>>
Linux常用命令
查看>>
Android Intent Action 大全
查看>>
HTML5小游戏--CoreBall
查看>>
【安全杀毒】ClamAV的部署使用
查看>>
【每日一记3.16】python学习记录2--字符串方法
查看>>