File常用方法

来源:互联网 发布:html5 微场景源码 编辑:程序博客网 时间:2024/06/05 17:07
File类是java.io包下的  与平台无关的 (文件和目录)  但是File不能访问文件内容,只是一个目录,文件的 表示
1.访问文件名
String getName();返回次File对象的 文件名,或者路径名
String getPath(); 返回次File对象路径名
File getAbsoluteFile(); 返回次File对象绝对路径,返回的还是一个 File对象,所以 还可以进行其他的操作,
String getAbsolutePath();返回次File对象绝对路径名,返回的是一个String对象,相当于调用 getAbsoluteFile().toString()  (不知道理解的对不对);
String getParent();
boolean renameTo(File newName);
2.文件检测
boolean exists(); 判断file 对象代表的 目录,文件。是否存在;
boolean canWrite(),canRead(),isFile(),isDirectory();isAbsolute();
3,文件信息
long lastModified();最后修改时间;
long length(); 长度


4.文件操作
boolean createNewFile();创建文件
boolean delete();
static File createTempFile(String prefix,String suffix);
static File createTempFile(String prefix,String suffix,File directory);
File tempFile = File.createTempFile("aaa",".txt",file);

5.目录操作
boolean mkdir();
String []list();
File[] listFiles();
static File[] listRoots();
import java.io.File;import java.io.IOException;public class FileTest{public static void main(String []args) throws IOException {File file = new File(".");System.out.println(file.getName());System.out.println(file.getParent());System.out.println(file.getAbsoluteFile());System.out.println(file.getAbsolutePath());System.out.println(file.getAbsoluteFile().getParent());File tempFile = File.createTempFile("aaa",".txt",file);tempFile.deleteOnExit();File newFile = new File(System.currentTimeMillis()+"");System.out.println(newFile.exists());newFile.createNewFile();newFile.mkdir();String []fileList = file.list();System.out.println("================");for(String fileName : fileList){System.out.println(fileName);}File[] roots = File.listRoots();System.out.println("================");for(File root : roots){System.out.println(root);}}}


0 0
原创粉丝点击