Java 프로젝트에서 디스크의 파일을 읽었습니다. 내 hohoho.java 파일은 D : /에 있으며 File 형식이므로 주 클래스 (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();
}
}
}
그래이 프로그래밍 방식으로 수행 할 수 있지만, 당신은 당신이 코드의 도요새를 제출할 수 시나리오 –
정교한하면 더 편리 할 것입니다 그래서 우리는 당신을 위해 그것을 완료 할 수 있습니까? –
'java' 파일이라면 컴파일러를 호출해야합니다. 그것이'class' 파일이라면 조금 쉽지만 여전히 관련이 있습니다. –