|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。
native2ascii命令的一种用法!
在JDK文件中如许形貌这个命令的:
native2asciiConverttexttoUnicodeLatin-1.
语法以下:
native2ascii[options][inputfile[outputfile]]
详细的选项有:
-reverse
Performthereverseoperation:convertafilewithLatin-1and/or
Unicodeencodedcharacterstoonewithnative-encodedcharacters.
-encodingencoding_name
Specifytheencodingnamewhichisusedbytheconversionprocedure.
ThedefaultencodingistakenfromSystempropertyfile.encoding.The
encoding_namestringmustbetakenfromthefirstcolumnofthetableof
supportedencodingsintheSupportedEncodingsdocument.
-Joption
PassoptiontotheJavavirtualmachine,whereoptionisoneofthe
optionsdescribedonthereferencepageforthejavaapplicationlauncher.
Forexample,-J-Xms48msetsthestartupmemoryto48megabytes
偶然当我们反编译他人的代码的时分,会看到如许的代码句子,
System.out.println("ConnectionPool--u521Du59CBu5316u6570u636Eu5E93u5
F02u5E38==>>"+exception.toString());
固然这里只是一个复杂的打印堕落信息的句子,我们能够用native2ascii命令将它转换成底本的中文的。
做法以下:若有个文件名叫:Test.class.先用反编译工具将其反编译,我用的是DJJavaJecompiler,反编译后的文件扩大名为:".jad"- importjava.io.PrintStream;
- publicclassTest
- {
- publicstaticvoidmain(Stringargs[])
- {
- Strings=
- "u770Bu770Bu6211u6D4Bu8BD5u7684u6548u679CuFF01";
- System.out.println((new
- StringBuilder()).append("u5475u5475uFF1A").append(s).toString());
- }
- }
复制代码 这是反编译后的文件。
反编译后会有一个响应的文件发生。大概扩大名不会间接是".java",不妨,间接将反编译好的文件扩大名改成.java,如我这里,改成test.java。然后开启DOS,然落后进到响应的目次:以下:
J:>
J:>dir
2004-11-1110:10588Test.jad
J:>
将Test.jad更名为Test.java,然后用以下命令:
J:>native2ascii-reverse-encodinggb2312Test.javaTest_gb2312.java
分离下面讲的这个命令的几个选项来看,这里用到了两个选项:
-reverse和-encoding,-encoding的前面是指定要转换成的编码。我要将其显现为中文,以是我选用了gb2312,Test.java是方才反编译后更名的文件,Test_gb2312.java就是转码事后的代码,用editplus翻开看看Test_gb2312.java文件,会发明中文显现出来了,这就转码乐成了,这个命令你用过了吗?
呵呵,在命令行还能够及时转码,翻开DOS输出native2ascii命令,回车,然后会有光标在闪,万万不要觉得程序没实行完,光标闪是在守候你输出字符,切换到中文输出形态,输出,“java我爱你”后回车,会看到如许显现:“javau6211u7231u4f60"
呵呵,是否是很风趣。^_^~_~...。。。。。。。。。明天你劳绩了几,常识靠堆集,伴侣们,加油吧,总有一天,我们的常识会像金字塔。
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流. |
|