我有一个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可能是。写我能想到的第一件事:) –