這裏是連接文件夾中所有文件的代碼。 它運作良好,但我修改它刪除連接後的文件,此功能不工作coze我不知道如何申報主要方法嘗試刪除與java連接後的文件
任何幫助將不勝感激非常感謝。
import java.io.*;
import java.io.File.*;
public class ConcatenatedFiles {
static public void main(String arg[]) throws java.io.IOException {
PrintWriter pw = new PrintWriter(new FileOutputStream("C:/Concatenated-file/concat.txt"));
File file = new File("C:/Target");
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
System.out.println("Processing " + files[i].getPath() + "... ");
BufferedReader br = new BufferedReader(new FileReader(files[i]
.getPath()));
String line = br.readLine();
while (line != null) {
pw.println(line);
line = br.readLine();
}
br.close();
}
pw.close();
System.out.println("All files have been concatenated into concat.txt");
File directory = new File("C:/Target");
// Get all files in directory
File[] files = directory.listFiles();
for (File file : files)
{
// Delete each file
if (!file.delete())
{
// Failed to delete file
System.out.println("Failed to delete "+file);
}
}
}
}
如果您向我們顯示錯誤消息和堆棧跟蹤,我們可能會告訴您爲什麼您的應用程序無法正常工作。 – 2011-02-16 16:02:25