2

想象一下,我有一个包含以下导入语句的文件:

import a.b.c.D;

我们可以假设这个类 ( a.b.c.D) 已经被编译。如何(以编程方式).class从“abcD”字符串开始找到文件在磁盘上的位置?

考虑一下:

  • cina.b.c.D可能是一个类,尽管这是非常非正统的。
  • D可能在文件中定义E.java(Java 允许每个文件定义多个类,只要只有一个是公共的)
  • .class文件可能在一个.jar.zip文件中

理想情况下,我不想编写遍历目录的算法,.jar因为这似乎涉及相当多的工作。

4

0 回答 0