本文由广州疯狂软件java培训分享:
操作文件
创建File类对象:
File 对象名 = new File(String path);
File 对象名 = new File(String Path,String name);
File 对象名 = new File(File dir,String name)。
说明:参数 path 指明了新创建的 File 对象对应的磁盘文件或目录名及其路径名,path 参数也可以对应磁盘上的某个目录;参数 name 表示文件或目录名;参数 dir 为另一个已存在的代表某磁盘目录的File 对象,表示文件或目录的路径。
常用方法:
public String getName() 获取文件或目录的名字。
public boolean canRead() 获取文件的可读属性,如果为可读文件,返回 true。
public boolean canWrite() 获取文件的可写属性,如果为可写文件,返回 true。
public boolean exists() 判断文件或目录是否存在,如果存在返回 true,否则返回 false。
public long length() 获取文件的长度(单位是字节)。
public String getAbsolutePath() 获取文件的绝对路径。“c:/file/hello.txt”
public String getParent() 获取文件的父目录。“c:/file”
public boolean isFile() 判断否是为文件,如果对象代表有效文件,则返回 true。
public boolean isDirectroy() 判断否是为目录,如果对象代表有效目录,则返回 true。
public boolean isHidden() 判断文件是否是隐藏文件。
public long lastModified() 获取文件最后修改的时间(时间是从 1970 年午夜至文件最后修改时刻的毫秒数)。
public String[] list() 用字符串形式返回目录下的全部文件。
public File[] listFiles() 用 File 对象形式返回目录下的全部文件。
创建一个文件:
try{
File file1 = new File("d:\\xyz.txt");
if(file1.createNewFile()){ //必须要运行这步才会产生一个新文件,但会产生一个异常
System.out.println("文件创建成功!");
}else{
System.out.println("文件已经存在");
}
}catch(IOException e){
e.printStackTrace();
}