标签:创建 opera 数组 tabs com meta block boolean throw
File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)
File类声明在java.io包下
File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法, 并未涉及到写入或读取文件内容的操作,如果需要读取或写入文件内容,必须使用IO流来完成
1、如何创建File类的实例 File(String filePath) File(String parentPath,String childPath) File(File parentFile,String childPath) 2、相对路径:相较于某个路径下,指明的路径 绝对路径:包含盘符在内的文件或文件目录的路径 3、路径分隔符 windows:\ unix:/ */
public String getAbsolutePath():获取绝对路径 ? public String getPath():获取路径 ? public String getName();获取名称 ? public String getParent():获取上层文件目录路径。若无,返回null ? public Long Length():获取文件长度(即字节数) ? public Lonbg LastModified():获取最后一次的修改时间,毫秒值 ? 如下的两个方法适用于文件目录: ? public String[] list():获取指定目录下的所有文件或者文件目录的名称数组 ? public File[] listFiles():获取指定目录下的所有文件或者文件目录的File数组
public boolean renameTo(File dest):把文件重名为指定的文件路径 比如:file1.renameTo(file2)为例: 要想保证返回true,需要file1在硬盘中是存在的,且file2不能在银盘中存在
@Test
public void test4(){
File file1 = new File("hello.txt");
File file2 = new File("D:\\io\\hi.txt");
?
boolean renameTo = file1.renameTo(file2);
System.out.println(renameTo);
}
public boolean isDirectory():判断是否是文件目录 public boolean isFile():判断是否是文件 public boolean exists():判断是否存在 public boolean canRead():判断是否可读 public boolean canWrite():判断是否可写 public boolean isHidden():判断是否隐藏
@Test
public void test5(){
File file1 = new File("hello.txt");
?
System.out.println(file1.isDirectory());
System.out.println(file1.isFile());
System.out.println(file1.exists());
System.out.println(file1.canRead());
System.out.println(file1.canWrite());
System.out.println(file1.isHidden());
System.out.println();
File file2 = new File("D:\\io");
System.out.println(file2.isDirectory());
System.out.println(file2.isFile());
System.out.println(file2.exists());
System.out.println(file2.canRead());
System.out.println(file2.canWrite());
System.out.println(file2.isHidden());
}
public boolean createNewFile():创建文件。若文件存在,则不创建,返回false ? public boolean mkdir():创建文件目录,如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建 ? public boolean mkdirs():创建文件目录,如果上层文件目录不存在,一并创建 ? File类的删除功能 ? public boolean delete():删除文件或者文件夹 ? java中的删除不走回收站
@Test
public void test6() throws IOException {
//文件的创建
File file1 = new File("hi.txt");
if (!file1.exists()){
file1.createNewFile();
System.out.println("创建成功");
}else{//文件存在
file1.delete();
System.out.println("删除成功");
}
?
}
@Test
public void test7(){
//文件目录的创建
File file1=new File("D:\\io\\io1\\io3");
boolean mkdir = file1.mkdir();
if(mkdir){
System.out.println("创建成功1");
}
?
File file2=new File("D:\\io\\io1\\io4");
boolean mkdir1 = file1.mkdirs();
if(mkdir){
System.out.println("创建成功2");
}
}
标签:创建 opera 数组 tabs com meta block boolean throw
原文地址:https://www.cnblogs.com/Alvaro/p/13958188.html