在java中File类主要是表示文件和目录,只能创建文件,而不能访问文件;
File的构造函数如下:
File(File file,String str)
File(String dircetory)
File(String directory,String filename)
file是一个File对象,directory是文件所在目录的路径名,
用下列的例子来说明几个常用的方法
package com.test;
import java.io.File;
import java.io.IOException;
public class FILE {
public static void main(String[] args)throws IOException {
File file = new File("D:\\learning\\FILE"); //Create File object
if(!file.exists()){ //To determine whether the directory exists
file.mkdir(); //Create directory
}
System.out.println(file.isDirectory()); //To see if it is a directory
System.out.println(file.isFile()); //To see if it is a file
File file1 = new File("D:\\learning\\FILE\\file.txt"); //Create File object
if(!file1.exists()){
file1.createNewFile(); //Create file
}
System.out.println(file.getAbsolutePath()); //Absolute path string for the print directory
System.out.println(file1.getAbsolutePath()); //Absolute path string for the print file
System.out.println(file.getName()); //View directory name
System.out.println(file1.getName()); //View file name
System.out.println(file.getParent()); //Get the parent directory name
System.out.println(file1.getParent()); //Get the parent file name
}
}