文件
String pathSeparator = File.pathSeparator;
String separator = File.separator;
File file = new File("d:\\aaa.txt");
boolean newFile = file.createNewFile();
boolean exists = file.exists();
boolean delete = file.delete();
file.deleteOnExit();
String absolutePath = file.getAbsolutePath();
String path = file.getPath();
String name = file.getName();
String parent = file.getParent();
long length = file.length();
long l = file.lastModified();
Date date = new Date(l);
boolean b = file.canWrite();
boolean file1 = file.isFile();
boolean hidden = file.isHidden();
文件夹
File file = new File("d:\\a");
boolean mkdir = file.mkdir();
boolean mkdirs = file.mkdirs();
boolean delete = file.delete();
file.deleteOnExit();
String absolutePath = file.getAbsolutePath();
String path = file.getPath();
String name = file.getName();
String parent = file.getParent();
long l = file.lastModified();
Date date = new Date(l);
boolean directory = file.isDirectory();
boolean hidden = file.isHidden();
String[] list = file.list();
File[] files = file.listFiles();
FileFilter接口(文件过滤)
File file = new File("d:\\图片");
File[] files = file.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
if (pathname.getName().endsWith(".jpg")) {
return true;
} else {
return false;
}
}
});
for (File file1 : files) {
String name = file1.getName();
System.out.println(name);
}
FileUtils
File file = new File("demo1.txt");
List<String> lines = FileUtils.readLines(file, Charset.defaultCharset());
FileUtils.writeLines(new File("demo2.txt"), lines);
FileUtils.copyFile(srcFile, destFile);