ディレクトリ名がファイル名と共に引かれているJavaコードに問題があります。私は次のコードを変更して、指定されたディレクトリからサブディレクトリではなくファイルのみを取り出したいと思っています。私はJavaの初心者ですので、誰かが修正されたコードで答えることができれば大いに感謝します。私は過去のスタックオーバーフローの答えから多くのことを試して、コンパイルすることができませんでした。ここでJava - ディレクトリからファイル名を取得する
CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "DirectoryList" as import java.io.*;
import java.sql.*;
public class DirectoryList
{
public static void getList(String directory) throws SQLException
{
File path = new File(directory);
String[] list = path.list();
String element;
for(int i = 0; i < list.length; i++)
{
element = list[i];
#sql {
call Load_File_List_p(:element, :directory)
};
}
}
}
/
は、私はすでに試したものです:
CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "DirectoryList" as import java.io.*;
import java.sql.*;
public class DirectoryList
{
public static void getList(File directory) throws SQLException
{
File path = new File(directory);
File[] listOfFiles = path.listFiles();
for (File file : listOfFiles)
{
if (file.isFile())
{
for(int i = 0; i < listOfFiles.length; i++)
{
file = listOfFiles[i];
#sql {
call Load_File_List_p(:file, :directory)
};
}
}
}
}
}
/
ありがとう!
を、私は同じことを思ったが、私は彼がOracleの組み込みJavaの – kervin
http://stackoverflow.com/a/1846349/16549を探していると思う - だけでなく – kervin
@kervinを働くだろう私が考えることができる最初の事を書いた:) –