在Java中,可以用File类来表示一个文件(包括文件夹)
创建文件
File file = new File("E:\\1.txt");
if(!file.exists()){
System.out.println("文件不存在同时创建该文件");
file.createNewFile();
}
if(file.isFile()){
System.out.println("file是文件");
System.out.println(file.getPath());
}
String name = file.getName();//文件名
String path1 = file.getPath();//文件路径
long size = file.length();//文件大小
System.out.println("filename:"+name);
System.out.println("path: "+path1);
System.out.println("size: "+size);
创建目录
File dir = new File("E:\\TestFile");
if(!dir.exists()){
System.out.println("目录不存在同时创建该目录");
dir.mkdirs();
}
遍历目录下的文件
File file1 = new File("E:");
File[] files = file1.listFiles();
for (File f : files){
if(f.isFile()){
System.out.println(f.getName()+"是文件!");
}else if(f.isDirectory()){
System.out.println(f.getPath());
}
}