java中文件类测试总结
来源:互联网 发布:微信返利软件 编辑:程序博客网 时间:2024/06/06 12:44
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
public class FileStu {
public static String path = "src/com/whw/";
/*File:专门用于处理文件或者目录的类
*构造器:(String path)(String parent,String name)(File parent,String name)
*名称分隔符:\\,/,separator,separatorChar
*路径的分类:
*1.绝对路径:从硬盘根目录开始的路径叫做绝对路径(\路径)
*2.相对路径:(文件或者目录名前面没有盘符和名称分隔符)相对于当前类所在的目录(eclipse中相对路径都是相对于项目根目录,根src在一个目录下)
*相对路径的其他写法:1,当前目录./2,上一层目录../3,上上层目录../../
*api:
*1.creatNewFile();创建文件,当文件已存在.创建失败.
*2.delete():删除文件
*3.exists():判断file对象指向的目录或者文件是否存在
*4.getAbsolutePath():返回当前文件或者目录的绝对路径
*5.getName() :获取文件或者目录的名称
*6.getParent() ,getParentFile():获取父目录和父目录的file对象
*7,isDirectory() ,isFile():判断指向的额是目录或者文件
*8,list(),listFiles():返回子文件或者目录的集合,前者是字符串,后者是返回file对象
*9,mkdir(),mkdirs()创建目录,后者当指定目录的父目录不存在的时候,先创建父目录再创建子目录,前者不行
*10.renameTo(File dest):重命名指定的文件
*/
public static void main(String[] args) throws IOException
{
demo10();
}
//创建file对象,路径的书写规范
public static void demo1(){
File file = new File("/user\\bbb"+File.separator+"a.txt");
System.out.println(File.separator);
System.out.println(File.separatorChar);
System.out.println(File.pathSeparator);
System.out.println(File.pathSeparatorChar);
}
//创建文件
public static void demo2() throws IOException{
File file = new File("src/com/sxt/day15/file_stu/a.txt");
boolean boo = file.createNewFile();
if(boo){
System.out.println("创建成功");
}else{
System.out.println("创建失败");
}
}
//delete,exists
public static void demo3(){
File file = new File(path+"file_stu");
/*if(file.delete()){
System.out.println("删除成功");
}else{
System.out.println("删除失败");
}*/
if(file.exists()){
System.out.println("文件存在");
}else{
System.out.println("不存在");
}
}
//getAbsolutePath()
public static void demo4() throws IOException{
File file = new File(path+"file_stu");
System.out.println(file.getAbsolutePath());
//System.out.println(file.getCanonicalPath());
}
//getName()
public static void demo5(){
File file = new File(path+"file_stu/a.txt");
System.out.println(file.getName());//文件或者目录是否存在不影响
}
//getParent()
public static void demo6(){
File file = new File(path);
System.out.println(file.getParent());
System.out.println(file.getParentFile());
}
//isDirectory()
public static void demo7(){
File file = new File(path+"file_stu/a.txt");
System.out.println(file.isDirectory());
System.out.println(file.isFile());
}
// list(),listFiles()
public static void demo8(){
File file = new File("src/com/sxt/day14");
System.out.println(Arrays.toString(file.list()));
File[] arr = file.listFiles();
System.out.println(Arrays.toString(file.listFiles()));
}
//mkdir(),mkdirs()
public static void demo9(){
File file = new File(path+"aaa/list_base");
if(file.mkdirs()){
System.out.println("创建成功");
}else{
System.out.println("失败");
}
}
//renameTo(File dest)
public static void demo10(){
File file = new File(path+"file_stu/a.txt");
File newFile = new File(path+"file_stu/b.txt");
newFile.renameTo(file);
System.out.println(file.exists());
}
更多java知识请访问:JAVA WEB 项目教程-模仿天猫整站 J2EE版
- java中文件类测试总结
- java中文件复制得速度测试
- java中文件复制得速度测试
- Java开发中文件读取方式总结
- Java开发中文件读取方式总结
- java中文件IO操作总结
- JAVA中文件类File
- Java中文件读写
- java中文件拷贝
- Java中文件操作
- java中文件操作
- java中文件读写
- java中文件复制
- Java中文件上传
- JAVA中文件上传下载
- Java中文件读写
- java中文件操作
- 测试某个目录中文件是否存在
- 关于python3 Socket.send bytes-Obj 问题
- Java环境变量设置
- ubuntu下 离线安装apt-get 、python包
- 放弃“for循环”,教你用这种算法 !(附代码)
- LOJ #6249. 「CodePlus 2017 11 月赛」汀博尔 ( 二分
- java中文件类测试总结
- 【转】Ubuntu 12.04上安装和配置Postfix邮件服务详细教程
- 写给Linux初学者
- MySQL数据库 之 索引
- Bootstrap Fileinput 4.4.7文件上传实例
- BZOJ 4568 幸运数字(在线倍增法+线性基)
- 亲自抓取拉钩真实数据告诉你2017年末Android开发行情怎样了?
- 创建单节点Hadoop集群
- automake编译多目录结构工程