File 类
创建File对象的构造方法有以下3个:
File(String filename);
File(String directoryPath,String filename);
File(File f,String filename);
文件的属性
public String getName(); 获取文件的名字
public boolean canRead(); 判断文件是否是可读的
public boolean canWrite(); 判断文件是否可以被写入
public boolean exists(); 判断文件是否存在
public long length(); 获取文件的长度
public String getAbsolutePath(); 获取文件的绝对路径
public String getParent(); 获取文件的父目录
public boolean isFile(); 判断文件是否是一个普通文件,而不是目录
public boolean isDirectory(); 判断文件是否是一个目录
public boolean idHidden(); 判断文件是否是隐藏文件
public long lastModified(); 获取文件最后的修改时间(毫秒数)
例:
package com.File_1;
import java.io.*;
public class Lianxi {
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("e:\\heool.txt");
System.out.println("文件的绝对路径:"+file.getAbsolutePath());
System.out.println("文件的名字:"+file.getName());
System.out.println("文件的大小:"+file.length());
System.out.println("文件的路径"+file.getPath());
File f = new File("e:\\nihao\\nana.txt");
File fi = new File("e:\\nihao"); //
if(!fi.isDirectory()){
fi.mkdir(); //创建文件夹
}
else{
System.out.println("已经存在!");
}
if(!f.exists()){
try {
f.createNewFile(); //创建文件
} catch (IOException e) {
/