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()
//绝对路径:包括盘符在内的完整的文件路径
//相对路径:在当前文件目录下的文件的路径
//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
- java的File测试代码
- java.io.File的小测试程序
- 自动化测试中,用到File类的相关代码
- 之前的java测试代码 性能测试
- 测试Java代码的执行时间
- java代码的测试手段
- Delete File java 代码
- Java中有关File类listFiles的一个小测试
- Rsa加密的Java测试代码
- jar完整性测试的Java代码
- jar完整性测试的Java代码收藏
- Java 代码测试覆盖率的Eclipse插件
- Java 代码测试覆盖率的Eclipse插件
- 简单的测试java代码运行时间
- Java 序列化的测试代码
- java的中英文编码测试代码
- java 测试代码的运行时间
- Java测试守护线程的代码
- 提交表单 form submit 不跳转实现
- 【重读设计模式】解释器模式
- ubuntu 无线网卡安装
- HDU 5080 polya定理
- 乘法口诀
- java的File测试代码
- 1234 开门人和关门人
- Java中的多线程
- 求区间[a,b]之间的大数据的回文数个数解题报告
- linux中的信号量机制
- 用队列打印杨辉三角
- smarty学习浅析与笔记
- android 使用include 调用内部组件
- 想学编程语言接外包,懂行的 人指点了几句 写出来给大家参考下