代码如下:importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjavax.swing....
代码如下:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JFileChooser;
public class FileDemo {
public static void main(String[] args) {
File sourcePath = getSourcePath();
File outputPath = getOutputPath();
handlePath(sourcePath, outputPath);
}
private static void handlePath(File sourcePath, File outputPath) {
if (sourcePath == null || outputPath == null)
return;
for (File file : sourcePath.listFiles()) {
if (file.isDirectory()) {
handlePath(file, outputPath);
} else {
String fileName = file.getName();
if (fileName.contains(".")) {
String suffix = fileName.substring(fileName.lastIndexOf('.') + 1);
copy(file, new File(outputPath, suffix));
} else {
copy(file, new File(outputPath, "nosuffix"));
}
}
}
}
字数有限只能上截图了
展开