10-13唐兆文

File类是不可变的也就是说,一旦创建,有File对象表示的抽象路劲名永远不会改变。

File类提供的用于操作文件或目录的方法,但并不支持访问文件的内容。

public static final char separatorChar 与系统有关的默认名称分隔符

public static final String Separator 与系统有关的默认名称分隔符,为了方便,他表示为一个字符串

public static final char parhSeparatorChar 与系统有关的路径分隔符

public static final String pathSaparator 与系统有关的路劲分隔符,伪类方便,他表示为一个字符串

File 类提供了四个构造方法用于创建File实例

public File (String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新File实例

public File(Strong parent ,String child) 根据parent路劲名字符串和child路径名字符串创建一个新的File实例

public File (File parent,String child)根据parent抽象路径和child路劲名祖父穿创建一个新File实例

public File(URI uri)通过将给定的file:URI转换为一个抽象路径名来创建一个新的File实例。

exists() 方法判断File实例路径上是否在磁盘上存在

public boolean exists()

isFile()方法用于判断File实例所表示的路径是否是一个文件

public boolean isFile()

isDirectory 方法用于判断File实例表示的路径是否是个目录

public boolean isDirectory()

isHidden判断File实例所表示的路径是否是隐藏目录或者是隐藏文件

public boolean isHidden()

获取路径及名称,长度

public String getName()

public String getPath()

public longlength() 不存在返回0L

获取目录中所有子目录名称及文件名称组成的数组

public String[] list()

获取目录内所有目录和文件对应 dFile数组

public File[] listFile()

返回上一路劲

public String getParent()

获取绝对路径

public String getAbsolutPath()

获取规范路径

public String getCanonicalPath()thorws IOEception

public File getCanonicalFile()thorws IOException

复制文件

File source=new File(“c:/temp”)

File target=new File("d:/a",source.getName)

if(source.exists()&&source.isFile()){

InputStream in=new FileInputStream(source);

OutputStream out=new FileOutPUTsTREAM(target);

int n;

byte[] bytes=new byte[1<<20];

while(n=in.read(bytes))!=-1){

out.write(bytes,0,n);

out.close();

in.close();

}

}

消化不完!

标签

评论