当前位置:编程学习 > JAVA >>

求高手指导一下“Java源代码工程批量转换编码格式”的最佳方案.

高手,您好:
    我在写一个Java工程,由于是小弟我的第一个Java作品,在写之前,由于我的技术的储备不足,我没有进行:“MyEclipse开发工具的编码格式转换”,的工作进行.
    我直接进行了“GBK”默认编码格式的工程代码的直接书写.
    现在,项目收尾,我已经做了数百个类文件了.
    采用“notepad++”进行逐文件修改编码的方式进行修改的话,确实,代价很大.
    希望能够得到高手的指导:
    1.采用“批量转换”的方式,有什么好办法,能够让弟我的数百个类型的文件,获得:“快速无乱码”的“验证过”的修改转换方案.
    2.如果不得不采用notepad++进行逐文件的转码的话,下面的两个红色的选项,选择哪一个,能够进行我的“转GBK编码格式的java源文件为utf8编码格式”的需求实现..?
    希望得到高手的点拨!!
    谢谢高手!! --------------------编程问答-------------------- 还有一个问题:
    如果我想用一个“丯”字,或者一个俄语字符“Щ”,来批量替换我整个工程数百个类文件中的“#”分隔符的话,我应该怎么做,能够又快捷又准确地弄好弄成功...?
     --------------------编程问答-------------------- 1 自己写个main方法遍历文件改编码。

2 MyEclipse的查找替换功能就足够了,设定个working set --------------------编程问答-------------------- 可以自己写个java小程序,把所有的代码文件以GBK编码读入,然后以utf-8重新输出。
字符转换可以在上述文件输出之前用replaceAll替换。 --------------------编程问答-------------------- 如果是Java类文件的编码,把工程选择编码 UTF-8就全部转了.
如果是jsp 里面自己写的编码符....只能一个个改, 然后再整个工程查一次,
搞完后删除工程, 把工程的信息也删除,重新用utf-8导入工程(eclipse默认项目设置为utf-8). --------------------编程问答--------------------
引用 1 楼 u013205837 的回复:
还有一个问题:
    如果我想用一个“丯”字,或者一个俄语字符“Щ”,来批量替换我整个工程数百个类文件中的“#”分隔符的话,我应该怎么做,能够又快捷又准确地弄好弄成功...?
    

myeclipse里,按下ctrl+H试下,可以在工作空间的各文件中查找字符,比如可以在*.java文件中找出所有带有“abcd”字符样式的文件 --------------------编程问答-------------------- 有点麻烦。代码改u8倒没事,你里面如果有注释,肯定就乱码无疑的。

这样也是经验,以后你就不会了。一辈子你都忘不掉。

在eclipse中一个一个改吧,也花不了多久。几百个而已。 --------------------编程问答-------------------- 在eclipse中一下把工程的编码改过去,中文应该是会乱码的 --------------------编程问答--------------------
引用 3 楼 ghostkngiht 的回复:
可以自己写个java小程序,把所有的代码文件以GBK编码读入,然后以utf-8重新输出。
字符转换可以在上述文件输出之前用replaceAll替换。
+1,自己写个程序,挺简单的。以GBK编码读入,然后以utf-8输出。 --------------------编程问答--------------------
引用 楼主 u013205837 的回复:
能够进行我的“转GBK编码格式的java源文件为utf8编码格式”的需求实现..?


自己Google下吧,已经有人开发过:文件编码批量转换工具 了~~~~ --------------------编程问答-------------------- 自己写一个,这些工具类的软件应该也有现成的
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,