----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
File类常见方法:
1,创建
boolean creareNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false
和输出流不一样。输出流对象一建立创建文件,而且文件已经存在,会覆盖
boolean mkdir():创建文件夹
boolean mkdirs():创建多级文件夹
2,删除。
boolean delete():删除失败后返回false,如果文件正在被使用,则删除不了返回false删除失败后返回false,如果文件正在被使用,则删除不了返回false
void deleteOmExit():在程序退出时删除指定文件
3,判断:
boolean exists():文件是否存在
isFile():
isDirectory():
isHidden():
isAbsolutePath():
4,获取信息:
getName():
getPath():
getParent():返回的是绝对路径中的父目录,如果获取的是相对路径,返回null
如果相对路径中有上一层目录那么该目录就是放回结果
getAbsolutePath:
lastModified():
length():
*/
import java.io.*;
class FileDemo
{
public static void main(String[] args) throws IOException
{
//method_1();
//method_2();
//method_3()
}
public static void method_5()
{
File f1 = new File("Test.txt");
File f2 = new File("haha.txt");
sop("rename:"+f2.renameTo(f1));
}
public static void method_4()
{
File f = new File("file3.txt");
sop("path:"+f.getPath());
sop("abspath:"+f.getAbsolutePath());
sop("parent:"+f.getParent());
}
public static void method_3() throws IOException
{
File f = new File("file3.txt");
//f.createNewFile();
//f.mkdir();
//记住在判断文件对象是否为文件或者目的时,必须要先判断该文件对象封装的内容是否存在
//通过exists判断
sop("dir:"+f.isDirectory());
sop("file:"+f.isFile());
sop(f.isAbsolute());
}
public static void method_2()
{
File f = new File("FileDemo.java");
//sop("execute"+f.canExecute());
sop("existe:"+f.existe());
File dir = new File("abc");
}
public static void method_1()throws IOException
{
File f = new File("file.txt");
f.deleteOnExit();
code();
//sop("creat:"+f.createNewFile());
sop("delete:"+f.delete());
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
List()方法: 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
ListRoots()方法:列出可用的文件系统根
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------