File方法
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("D:\\Lenovo");
file.mkdir();
此段代码是在D盘创建一个名为Lenove的文件夹,用到了file.mkdir();方法
File file = new File("D:\\Lenovo\\study");
file.mkdirs();
此段代码是在D盘中创建一个名为Lenovo的文件夹,并在Lenovo里面创建一个study文件夹,用到了file.mkdirs();方法
if(file.exists())
file.delete();
此段代码是将上面的最后一级目录进行删除,用到了file.delete();方法
File file1 = new File("D:\\Lenovo\\hello.txt");
try {
file1.createNewFile();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
此段代码是在D盘中创建了一个Lenovo文件夹的基础上在其里面创建一个hello的文本文档文件,用到了file1.createNewFile();方法
File file2 = new File("D:\\Lenovo\\study\\log.txt");
try {
file2.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
此段代码是在Lenovo文件夹里的study文件夹中创建一个log文本文档,也用到了file2.createNewFile();方法,原理和上面的是一样的
File file=new File("D:\\Lenovo");
File[] files=file.listFiles();
for(File file1:files){
if(file1.isDirectory()){
System.out.println("这是文件夹:"+file1.getName()+" "+file1.length());
}
else
System.out.println("这是文件:"+file1.getName()+" "+file1.length()+" "+file1.getParent());
}
System.out.println(file.getParentFile());
}
此段代码是将Lenovo文件夹中的文件和文件夹在控制台输出出来,并且有名字,长度和上一级,用到了file1.getName();file1.length();file1.getParent();的方法