仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 592|回复: 14
打印 上一主题 下一主题

[学习教程] 来看native2ascii命令的一种用法

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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"
  1. importjava.io.PrintStream;
  2. publicclassTest
  3. {
  4. publicstaticvoidmain(Stringargs[])
  5. {
  6. Strings=
  7. "u770Bu770Bu6211u6D4Bu8BD5u7684u6548u679CuFF01";
  8. System.out.println((new
  9. StringBuilder()).append("u5475u5475uFF1A").append(s).toString());
  10. }
  11. }
复制代码
这是反编译后的文件。
反编译后会有一个响应的文件发生。大概扩大名不会间接是".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会更好。以上都是俺个人看法,欢迎大家一起交流.
乐观 该用户已被删除
沙发
发表于 2015-1-20 20:08:21 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.ckuyun.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
板凳
发表于 2015-1-25 12:21:57 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
海妖 该用户已被删除
地板
发表于 2015-2-2 22:02:12 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
小魔女 该用户已被删除
5#
发表于 2015-2-2 22:31:03 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
老尸 该用户已被删除
6#
发表于 2015-2-8 15:50:59 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
冷月葬花魂 该用户已被删除
7#
发表于 2015-2-10 00:07:44 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
不帅 该用户已被删除
8#
发表于 2015-2-10 01:56:18 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
若相依 该用户已被删除
9#
发表于 2015-2-11 05:19:42 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
第二个灵魂 该用户已被删除
10#
发表于 2015-2-17 11:34:27 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
精灵巫婆 该用户已被删除
11#
发表于 2015-2-20 12:54:22 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
灵魂腐蚀 该用户已被删除
12#
发表于 2015-3-6 17:05:57 | 只看该作者
是一种为 Internet发展的计算机语言
分手快乐 该用户已被删除
13#
发表于 2015-3-9 06:50:01 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
小女巫 该用户已被删除
14#
发表于 2015-3-13 08:09:26 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
蒙在股里 该用户已被删除
15#
发表于 2015-3-20 17:13:45 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表