社区
Java SE
帖子详情
DataInputStream与CLASS文件的关系
FRESHET
2007-06-28 04:34:27
首先JAVA的CLASS文件是二进制文件吗,DataInputStream说是用于读取二进制文件的一个类,如果用计事本打开是乱码,用DataInputStream读到程序中是否有可能看到源码,如果不能请说明理由.如果能是不是说这就相当于反编译了,最好举个例子.
...全文
257
4
打赏
收藏
DataInputStream与CLASS文件的关系
首先JAVA的CLASS文件是二进制文件吗,DataInputStream说是用于读取二进制文件的一个类,如果用计事本打开是乱码,用DataInputStream读到程序中是否有可能看到源码,如果不能请说明理由.如果能是不是说这就相当于反编译了,最好举个例子.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boby
2007-06-29
打赏
举报
回复
SUN官方的解释:
http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
FRESHET
2007-06-29
打赏
举报
回复
还有没有其它的解释呢
boby
2007-06-28
打赏
举报
回复
文件并不是把源代码直接把字符变成2进制码保存的, 文件包含了所有JVM需要的东西
每个class文件的头4个字节是个称为magic的东西,值始终是0xCAFEBABE, 接下来的4个字节是版本号,JVM通过这个版本号确定自己是否能编译这个版本的class文件,比方说1.4的JVM不能编译版本号是1.5的class文件. 然后还有什么访问标识,类,父类,接口,方法等等很多东西,你要是想了解,可以上网查查java class文件的结构
joejoe1991
2007-06-28
打赏
举报
回复
我只知道不可能看到源码 别的我解释不了 等待高手。。 学习一下
Java中解析dex
文件
Java语言解析dex
文件
java IO流(包含类之间的
关系
图)
包含IO中的类的
关系
图和示例代码,初学者可以参考
class
文件
直接修改_反编译修改
class
文件
变量
今天笔者同事遇到一个问题,客户同事的数据库连接信息直接写在代码中,连接的密码改了,但是又没有源代码,所以只能直接修改Java
class
文件
。 记录一下修改步骤: 1.下载J
Class
Lib_windows(后面用到),下载jd-gui-1.4.0.jar,用来反编译
class
文件
的,IDEA也可以反编译
class
文件
; 找到需要修改
文件
的变量,我这里是Admin。 2.第二...
类(
class
)
文件
结构
1、类
文件
介绍 每一个
Class
文件
都对应着唯一一个类或接口的定义信息,但是相对地,类或接口并不一定都得定义在
文件
里(譬如类或接口也可以通过类加载器直接生成)。 本节中,我们只是通俗地将任意一个有效的类或接口所应当满足的格式称为“
Class
文件
格式”,即使它不一定以磁盘
文件
的形式存在。 每个
Class
文件
都是由 8 字节为单位的字节流组成,所有的 16 位、32 位和 64 位长度...
IO流-
Data
InputStream
分析
Data
InputStream
介绍 io流就相当于读写数据的一个管道.主要分为输入流和输出流,分别对应读数据和写数据.下面我们将介绍一下
Data
InputStream
1.继承
关系
class
Data
InputStream
extends Filter
InputStream
implements
Data
Input { //数据输入流 //继承Filter
InputStream
类 //实现D...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章