File基本操作
File类中的常用的方法。1.创建 boolean createNewFile();在指定路径创建文件,如果文件已经存在,则不创建,返回false.输出流 对象一旦创建,如果文件存在,则会覆盖。 boolean mkdir():创建一级文件夹 boolean mkdirs():创建多级文件夹2.删除 boolean delete():删除失败返回假。如果文件正在使用,则删除不了返回false void deleteOnExit():程序退出时删除文件3.判断 boolean exists():判断文件是否存在 isFile(); isDirectory(); isHidden(); isAbsolute();4.获取信息 getName(); getPahth();//获取路径 getAbsoluteFile();//获取绝对路径封装成文件对象 getAbsolutPath();//获取绝对路径 getParent(); lastModified(); length(); getParent();//该方法返回的是绝对路径中的父目录,如果获取的是相对路径,返回null. //如果相对路径中有一级目录,那么该目录就是返回结果 renameto()
package com.day20.wd;import java.io.File;import java.io.IOException;public class IODemo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub } private static void method_04() { File f=new File("abc\\test.java"); sop(f.getAbsolutePath()); sop(f.getParent());//该方法返回的是绝对路径中的父目录。如果获取的是相对路径,返回null。 //如果相对路径中有上一层目录该目录就是返回结果 sop(f.getAbsoluteFile()); File f2=new File("c:\\test.java"); sop("rename"+f.renameTo(f2)); } private static void method_03() { File f= new File("G:\\sdd\\sssf\\ssf"); sop("isabsolute"+f.isAbsolute()); sop(f.getAbsolutePath()); sop(f.mkdir()); sop(f.exists()); } private static void method_02() throws IOException { File f=new File("a.txt"); f.deleteOnExit();//程序退出删除文件 if(f.exists()) //判断文件是否存在 f.delete();//删除 sop(f.getAbsoluteFile());//绝对路径 sop(f.createNewFile());//创建文件,返回boolean值,如true,创建,如果已存在,那么返回false sop(f.createNewFile()); } public static void method__01(){ //将a.txt封装成File对象,可以将已有的和未出现的文件或者文件夹封装成对象 File f=new File("a.txt"); sop(f.getAbsoluteFile()); File f1=new File("d:\\abc","a.txt"); sop(f1.getAbsoluteFile()); File f2=new File("d:\\abc"); File f3=new File(f2,"a.txt"); sop(f3); //separator目录分割符,可以实现跨平台 } public static void sop(Object e){ System.out.println(e); } }
TAG: