JAVA学习第二周2.2
一. 文件
文件或者目录的创造方式
public class demo {
String pathName="D:\\a.text";
//路徑的兩種方法 \\ /
File file=new File(pathName);
//第二種
String parentPath="D:\\a";
String childrenPath="bbb.text";
File file1=new File(parentPath,childrenPath);
//第3種
File file2=new File("D:\\bbb");
String childPath1="cc.text";
File file3=new File(file2,childPath1);
}
public class demo2 {
public static void main(String[] args) {
File f=new File("D:/aaa/bbb/cc.txt");
System.out.println("文件的絕對路徑"+f.getAbsolutePath());
System.out.println("文件的相對路徑"+f.getPath());
System.out.println("文件名"+f.getName());
System.out.println("文件長度"+f.length());
System.out.println("-----------------");
File f1=new File("D:/aaa");
System.out.println("文件的絕對路徑"+f1.getAbsolutePath());
System.out.println("文件的相對路徑"+f1.getPath());
System.out.println("文件名"+f1.getName());
System.out.println("文件長度"+f1.length());
//length()表示文件的長度,表示目錄時放回為0
}
}
public class Demo3 {
public static void main(String[] args) {
File f1=new File("D:/aaa/bbb/c.txt");
System.out.println("绝对路径为"+f1.getAbsolutePath());
File f2=new File("c.txt");
System.out.println("路径为"+f2.getAbsolutePath());
}
}
public class Demo4 {
public static void main(String[] args) {
File file=new File("D:\\aaa\\bbb");
File file1=new File("d:/ccc/ddd/ee.text");
// CRUD creat增 read查 update改 delete 删
//判断是否存在
System.out.println("file1存在吗"+file.exists());
System.out.println("file2存在吗"+file1.exists());
//判断是文件还是目录
System.out.println("file是文件吗"+file.isFile());
System.out.println("file是目录吗"+file.isDirectory());
}
}
public class Demo5 {
public static void main(String[] args) throws IOException {
//文件的创建
File file=new File("D:\\chen.txt");
System.out.println("是否存在"+file.exists());
System.out.println("是否创建"+file.createNewFile());
System.out.println("是否存在"+file.exists());
System.out.println("----------");
//目录的创建
File dir=new File("D:\\fa");
System.out.println("是否存在"+dir.exists());
System.out.println("是否创建"+dir.mkdir());
System.out.println("是否存在"+dir.exists());
System.out.println("----------");
File dirs=new File("D:/qqq/nan");
System.out.println("是否创建"+dirs.mkdir());
System.out.println("是否创建"+dirs.mkdirs());
//文件的删除
System.out.println(file.delete());
//目录的删除
System.out.println(dir.delete());
//多级目录删除
System.out.println(dirs.delete());
//delete 如果FILE是目录,目录下必须为空
}
}
public class Demo6 {
public static void main(String[] args) {
File file=new File("C:\\Users\\张磊泽\\IdeaProjects");
//获取当前目录下的所有文件和目录名字
String []list=file.list();
for (String s : list) {
System.out.println(s);
}
//只获取文件对象,有了文件对象,就可以获得更多信息
System.out.println("==========");
File[] names1=file.listFiles();
for (File file1 : names1) {
System.out.println(file1);
}
}
}