现在有一个java class文件路径:
c:\a\b\c\D.class
想请问一下,只根据以上信息,怎么的出D.class对应的类名称。
即是a.b.c.D
还是b.c.D
还是c.D
还是D
?多谢指点?
c:\a\b\c\D.class
想请问一下,只根据以上信息,怎么的出D.class对应的类名称。
即是a.b.c.D
还是b.c.D
还是c.D
还是D
?多谢指点?
解决方案 »
- DriverManager.getConnection 连接字符串中没有了table
- java运行使用内存量远未达到机器最大内存却报OOME
- 关于TextArea里面实现链接的问题!
- 帮帮我,也许对你来说只是举手之劳...
- 如何解决到期划款问题??
- JDBC连接SQLServer6.5和2000的问题
- 如何设置环境变量,如D:\j2sdk1.4.1\lib\tools.jar; 怎么设
- 在JNI中使用C语言时如何函数中定义的char *型转成jbyte型。
- 如何验证输入字串是否含有中文字符?
- 通过DTU传输的MODBUS-RTU协议数据,JAVA如何与之交互?
- 返回什么结果?
- 有没工具直接把简体中文转为繁体中文的
believefym,请问你知道怎么做吗?
生成class的实例,我看了一下jdk的文档,似乎必须知道这个类的全名称,就是带package的才行啊。
! " # $
% &
! ' (
! ) * <init> ()V Code LineNumberTable LocalVariableTable this Ljavaapplication2/jzt; main ([Ljava/lang/String;)V j I i agrs [Ljava/lang/String; n
SourceFile jzt.java
+ , - . / 0 %4d java/lang/Object 1 2 3 4 5 6 0 javaapplication2/jzt java/lang/System out Ljava/io/PrintStream; java/io/PrintStream print (Ljava/lang/String;)V java/lang/Integer valueOf (I)Ljava/lang/Integer; printf <(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; println !
3 *
}<= u>dh ???> ! Yh` S W???d> ! Yh` S W??岵
??尡 2
# * B H P h n v | ! > % # L " w } z
琢磨一下,它的包名是个啥?
trumplet(检查) 说看class,这么麻烦,我随便怎么看都行,反编译更快
f_acme(沧海一声笑) 也一样,程序都看到了,还用这么麻烦吗。
我的前提是只知道 c:\a\b\c\D.class 这样一个字符串信息。
看来是不行了。得想其他的办法,或者一个一个的
Class.forName(a.b.c.D);
Class.forName(b.c.D);
Class.forName(c.D);
Class.forName(D);???