最近getPath()に問題が発生しました。メインクラスへのパスにどこかにスペースがある場合getPath()とJavaのスペース
今File path = new File(Main.class.getResource("/worlds/").getPath());
File[] files = path.listFiles();
問題であり、path.listFiles()
はnull
を返すこと:
私のコードは次のようになります。スペースがない場合、すべて正常に動作します。私はCMDへのパスを印刷する場合
は、私はすべてのスペースがファイルへのURLを変換するための正しい方法ではありません%20
へのパスパスが必要ですが、プログラムが実行されたパスに対するディレクトリの内容をより良い方法で読み取ることができません。 – Simiil
'new file(" ./ worlds ")listFiles()' –
これは、クエストオンに記載されているのと同じエラーが発生します。 – MasterCassim