java的File测试代码

来源:互联网 发布:中国农业大学网络管理 编辑:程序博客网 时间:2024/06/05 08:06
public class FileTest{
//绝对路径:包括盘符在内的完整的文件路径
//相对路径:在当前文件目录下的文件的路径
//java.io.File类
//凡是与输入,输出相关的类,接口都定义在java.io


包下
//File是一个类,可以有构造器创建器对象,次对象对应


着一个文件或者文件目录(文件可以存在也可能不存在)
//File对象与平台无关。
//File中的方法,仅涉及到如何创建,删除,重命名等


等,只要涉及文件内容的,File无能无力,必须有IO流完成
//File类的对象常作为IO流的具体类的构造器的形参
@Test
publci void test1(){
File file1=new File("D:\\io\\hello.txt");//文件
File file2=new File("hello.txt");
File file3=new File("D:\\io\\io1");//目录
File file4=new File("D\\作业");


//获取文件名字,路径
System.out.println(file1.getName());
System.out.println(file1.getPath());
System.out.println(file1.getAbsoluteFile());
System.out.println(file1.getParent());
System.out.println(file1.getAbsolutePath());
//获取目录的名字,路径
System.out.println(file3.getName());
System.out.println(file3.getPath());
System.out.println(file3.getAbsoluteFile());
System.out.println(file3.getParent());
System.out.println(file3.getAbsolutePath());
//重命名
renameTo(File newName)
file1.renameTo(file2):file1重命名为file2,要求file1存在


,file2不存在
boolean b=file1.rename(file2);
System.out.println(b);
boolean b1=file4.renameTo(file3);
System.out.println(b1);

//文件检测
exists()
canWrite()
canRead()
isFile()
isDirectory()
lastModified()
length()
System.out.println(file.exists());
System.out.println(file.canWrite());
System.out.println(file.canRead());
System.out.println(file.isFile());
System.out.println(file.isDirectory);
System.out.println(file.lastModified());
System.out.println(file.length);
//新建一个文件
createNewFile()
delete()
mkDir()//上层不存在则不创建
mkDirs()//上层不在也创建目录
list():以字符串形式列出
listFiles();以文件形式列出
System.out.println(file.delete());
if(!file.exists()){
boolean b=file.createNewFile();
Boolean b=file3.mkDir();//创建一个文件目录
System.out.println(b);
String[] strs=file.list();
for(String str:strs){
System.out.println(str);
}
File[] files=file.listFiles();
for(File file:files){
System.out.println(file.getName());
}
}

}


}


//File常用的方法
访问文件名:
getName()
getPath()
getAbsoluteFile()
getAbsolutePath();
getParent();
renameTo(File newName)


文件检测
exists()
canWrite()
canRead()
isFile()
isDirectory()


文件操作相关
createNewFile()
delete()


目录操作相关
mkDir()
mkDirs()
mkDirs()
list()
listFiles()


获取常规文件信息
lastModified()
length()


0 0
原创粉丝点击