来看native2ascii命令的一种用法
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。native2ascii命令的一种用法!
在JDK文件中如许形貌这个命令的:
native2asciiConverttexttoUnicodeLatin-1.
语法以下:
native2ascii]
详细的选项有:
-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会更好。以上都是俺个人看法,欢迎大家一起交流. 关于设计模式的资料,还是向大家推荐banq的网站 http://www.ckuyun.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Java 编程语言的风格十分接近C、C++语言。 Java是一种计算机编程语言,拥有跨平台、面向对java Java是一种计算机编程语言,拥有跨平台、面向对java 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 是一种为 Internet发展的计算机语言 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
页:
[1]