javaeeでディレクトリ全体をインポートする方法

Javaではフォルダ全体を直接インポートすることはできませんが、次の方法でフォルダ内のすべてのファイルを走査し、それぞれをインポートすることができます。

  1. ファイル
  2. listFiles() メソッド
  3. ファイルオブジェクトの配列をループさせて使用します。
  4. 当然のこと

これがサンプルコードです:

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 ステートメントが出力されます。必要に応じてソースコードにコピーできます。

bannerAds