javaeeでディレクトリ全体をインポートする方法
Javaではフォルダ全体を直接インポートすることはできませんが、次の方法でフォルダ内のすべてのファイルを走査し、それぞれをインポートすることができます。
- ファイル
- listFiles() メソッド
- ファイルオブジェクトの配列をループさせて使用します。
- 当然のこと
これがサンプルコードです:
import java.io.File;
public class Main {
public static void main(String[] args) {
File folder = new File("folderPath"); // 替换为实际文件夹的路径
if (folder.exists() && folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isFile()) {
String fileName = file.getName();
if (fileName.endsWith(".java")) {
String className = fileName.substring(0, fileName.lastIndexOf("."));
String packageName = "your.package.name"; // 替换为实际的包名
String importStatement = "import " + packageName + "." + className + ";";
System.out.println(importStatement);
}
}
}
}
}
}
}
このサンプルコードでは、フォルダーに Java ファイルのみが含まれており、.java サフィックスのファイルのみをインポートすると仮定します。folderPath を実際のフォルダーのパス、your.package.name を実際の package 名に置き換える必要があります。このコードを実行すると各ファイルの import ステートメントが出力されます。必要に応じてソースコードにコピーできます。