public class TestFile {
public static void main(String[] args) {
String separator = File.separator;
String filename = "myfile.txt";
String directory = "mydir1" + separator + "mydir2";
//String directory = "mydir1/mydir2";
//String directory = "mydir1\\mydir2";
File f = new File(directory, filename);
if (f.exists()) {
System.out.println("文件名:" + f.getAbsolutePath());
System.out.println("文件大小:" + f.length());
} else {
f.getParentFile().mkdirs();
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
打印文件目录
public class Test{
public static void main(String []args){
File f = new File("F:\\logs");
System.out.println(f.getName());
tree(f,1);
}
private static void tree (File f,int level){
String preStr = "";
for(int i = 0;i<level;i++){
preStr +=" ";
}
File[] childs = f.listFiles();
for(int i = 0;i<childs.length;i++){
System.out.println(preStr+childs[i].getName());
if(childs[i].isDirectory()){
tree(childs[i],level+1);
}
}
}
}