摘要: Java读取UTF-8的txt文件第一行出现乱码“?”及解决test.txt文件内容:A中2国3456test.txt文件采用写字板保存为UTF-8格式保存并关闭后使用写字板再次打开该UTF-8文档,中文、字母正常显示测试代码:[java]view plaincopyimportjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStreamReader;publicclassReadTxtFile{publicstaticvoidmain(String[]args 阅读全文
posted @ 2013-04-12 10:34 小嫩芽儿 阅读(14102) 评论(0) 推荐(1) 编辑
摘要: 这个错误出现的原因主要是在中文操作系统中,使用一贯的“javac HelloWorld.java”方式编译UTF-8(带BOM)编码的.java源文件,在没有指定编码参数(encoding)的情况下,默认是使用GBK编码。当编译器用GBK编码来编译UTF-8文件时,就会把UTF-8(带BOM)编码文件的文件头的占3个字节的头信息,按照GBK中汉字占两个字节、英文占1个字节的特性解码成了“乱码”的两个汉字。这个源文件应该是用记事本另存存为UTF-8编码造成的。对于非GBK及其子集编码(GB2312)的正确的源文件,编译方式为“javac -encoding "UTF-8" H 阅读全文
posted @ 2013-04-12 10:04 小嫩芽儿 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 好长时间没有用java.exe和javac.exe手动进行编译了,今天写了个hello world手动编译。竟然出现NoClassDefFoundError的错误,从网络上找到解答:简单的JAVA程序,即在控制台中输出Hello,World。类名:HelloWorld,文件名HelloWorld.javapublic class HelloDate{ public static void main(String[] args) { System.out.println("Hello,World"); }}在命令行中用javac进行编译源文件OK,编译成功,没报错。之后用ja 阅读全文
posted @ 2013-04-12 09:58 小嫩芽儿 阅读(8647) 评论(0) 推荐(0) 编辑