copy file to another directory:
public void moveTheFile () {
try {
File destDir = new File("C:\\Folder1\\temp2");
File srcFile = new File("C:\\Folder1\\temp\\card.png");
FileUtils.copyFileToDirectory(srcFile, destDir);
} catch(Exception e) {
}
}
iterate files of extension in directory recursively:
public void iterateFiles() {
File destDir = new File("C:\\Folder1\\temp2");
String[] extensions = {"png", "jpg"};
Iterator filesInDir = FileUtils.iterateFiles(new File(desDir), extensions, true); //true for recursive
while(filesInFolder.hasNext()){
File file = (File) filesInFolder.next();
}
}
iterate directories in a directory:
File dir = new File("c:\temp\");
for(File child: dir.listFiles()){
if(child.isDirectory()){
//do something
}
}
list files of certain type in a directory:
File dir = new File("c:\temp\");
File[] files = dir.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".properties");
}
});
Write String to File:
FileUtils.writeStringToFile(new File("test.txt"), "Hello File");
沒有留言:
張貼留言