【发布时间】:2011-04-13 19:00:24
【问题描述】:
谁能告诉我如何在打开并加载到数据库后删除目录中的文件?
这是我的代码:
public static void main(String[] args) throws SQLException{
int Count= 0;
File directory = new File("C://Documents and Settings//welcome//My Documents//Bluetooth Exchange Folder");
directory.deleteOnExit();
File files[] = directory.listFiles();
for(int index = 0; index < files.length; index++){
try {
FileReader inp = new FileReader (files[index]);
BufferedReader buf = new BufferedReader(inp);
String strLine;
try {
while ((strLine = buf.readLine()) != null)
{
System.out.println(strLine);
String[] dbColumnValues = strLine.split("%");
Connect.DoInsertIntoDB(Long.parseLong(dbColumnValues[0]),dbColumnValues[1],dbColumnValues[2], dbColumnValues[3]);
Count++;
System.out.println(Count + " Row(s) are inserted into the Database");
GenHTML.gen();
}
}
但是目录中的文件并没有被删除。 请问有人可以纠正我的代码中的错误吗?
[目前,我正在测试目录中的 3 个文件。将每个文件加载到数据库后,我希望将每个文件从目录中删除。]
提前致谢!
【问题讨论】: