我从我的 Java 项目中的光盘读取文件。我在 D:/ 上找到了我的 hohoho.java 文件,它是文件格式,然后我想用我的主类 (Up.java) 将它作为一个类添加到现有包中。它应该看起来像这样 - 包 -> Up.java,Hohoho.java。
当然,它应该以编程方式完成。我将使用这个 .java 文件和它在我的 Up.java 中的功能。
你知道有什么简单的方法可以做到这一点吗?
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Iterator;
public class Up{
public static void main(String[] args) {
File root = new File("..\\.");
File myfile = null;
try {
String[] extensions = {"java"};
boolean recursive = true;
Collection files = FileUtils.listFiles(root, extensions, recursive);
for (Iterator iterator = files.iterator(); iterator.hasNext();) {
File file = (File) iterator.next();
String path = file.getAbsolutePath();
System.out.println("File = " + path);
String[] tokens = path.split("\\\\");
for (String t : tokens)
if (t.equals("Hohoho.java")){
myfile = file;
}
}
System.out.println("Client class: " + myfile.getAbsolutePath());
} catch (Exception e) {
e.printStackTrace();
}
}
}