java中file类简单介绍
2017-03-26 22:05
162 查看
* .java.io.File类
* 1.凡是与输入、输出相关的类或者接口,都定义在io包下面
* 2.file是一个类,有构造器创建其对象,其对象对应着一个文件(.mp3 .txt .avi .ppt...) 或者是文件目录
* 3.File类对象与平台无关
* 4.File类中的方法 仅涉及到如果创建、删除、重命名等等操作。只要涉及到文件内容的,File类是无能为力的,必须有io的其他
* 类来完成
* 5.File类的对象常作为io流的具体对象的构造器形参来传递
//绝对路径
File file1 = new File("D:/io/hello.txt");
//相对路径
File file2 = new File("hello.txt");
//文件目录
File file3 = new File("D:/io/ioo");
File file4 = new File("D:/360safe");
****************获取文件名的相关方法***********************
//获取文件名
System.out.println(file1.getName());
//获取文件路径
System.out.println(file1.getPath());
//获取绝对文件名
System.out.println(file1.getAbsoluteFile());
//获取绝对文件路径
System.out.println(file1.getAbsolutePath());
//获取上一级目录
System.out.println(file1.getParent());
//renameTo重命名 (相当于日常中的剪切命令)
//file1.renameTo(file2) 要求file1必须存在 file2必须不存在
boolean b = file2.renameTo(file1);
System.out.println(b);
****************文件检测***********************
//判断文件是否存在
System.out.println(file1.exists());
//判断文件是否可写
System.out.println(file1.canWrite());
//判断文件是否可读
System.out.println(file1.canRead());
//判断文件是否是一个文件
System.out.println(file1.isFile());
//判断文件是否是一个文件目录
System.out.println(file1.isDirectory());
//判断文件的长度
System.out.println(file1.length());
//获取文件最后的修改时间
System.out.println(new Date(file1.lastModified()));
****************文件操作相关***********************
//创建新文件
if(!file1.exists()){
boolean b =file1.createNewFile();
}
//删除文件
if(file1.exists()){
boolean b =file1.delete();
}
/**
* 创建文件目录
* mkdir单纯的创建文件目录,上一级目录必须存在
* mkdirs创建文件目录,如果创建的目标目录的上一级目录不存在的话,则一并创建
*/
boolean b =file3.mkdirs();
System.out.println(b);
//获取目录下面的所有文件名(字符串形式的)
String[] str = file4.list();
for(int i=0;i<str.length;i++){
System.out.println(str[i]);
}
//获取目录下面的所有文件名(文件形式的)
File[] fil = file4.listFiles();
for (int i = 0; i < fil.length; i++) {
System.out.println(fil[i]);
}
* 1.凡是与输入、输出相关的类或者接口,都定义在io包下面
* 2.file是一个类,有构造器创建其对象,其对象对应着一个文件(.mp3 .txt .avi .ppt...) 或者是文件目录
* 3.File类对象与平台无关
* 4.File类中的方法 仅涉及到如果创建、删除、重命名等等操作。只要涉及到文件内容的,File类是无能为力的,必须有io的其他
* 类来完成
* 5.File类的对象常作为io流的具体对象的构造器形参来传递
//绝对路径
File file1 = new File("D:/io/hello.txt");
//相对路径
File file2 = new File("hello.txt");
//文件目录
File file3 = new File("D:/io/ioo");
File file4 = new File("D:/360safe");
****************获取文件名的相关方法***********************
//获取文件名
System.out.println(file1.getName());
//获取文件路径
System.out.println(file1.getPath());
//获取绝对文件名
System.out.println(file1.getAbsoluteFile());
//获取绝对文件路径
System.out.println(file1.getAbsolutePath());
//获取上一级目录
System.out.println(file1.getParent());
//renameTo重命名 (相当于日常中的剪切命令)
//file1.renameTo(file2) 要求file1必须存在 file2必须不存在
boolean b = file2.renameTo(file1);
System.out.println(b);
****************文件检测***********************
//判断文件是否存在
System.out.println(file1.exists());
//判断文件是否可写
System.out.println(file1.canWrite());
//判断文件是否可读
System.out.println(file1.canRead());
//判断文件是否是一个文件
System.out.println(file1.isFile());
//判断文件是否是一个文件目录
System.out.println(file1.isDirectory());
//判断文件的长度
System.out.println(file1.length());
//获取文件最后的修改时间
System.out.println(new Date(file1.lastModified()));
****************文件操作相关***********************
//创建新文件
if(!file1.exists()){
boolean b =file1.createNewFile();
}
//删除文件
if(file1.exists()){
boolean b =file1.delete();
}
/**
* 创建文件目录
* mkdir单纯的创建文件目录,上一级目录必须存在
* mkdirs创建文件目录,如果创建的目标目录的上一级目录不存在的话,则一并创建
*/
boolean b =file3.mkdirs();
System.out.println(b);
//获取目录下面的所有文件名(字符串形式的)
String[] str = file4.list();
for(int i=0;i<str.length;i++){
System.out.println(str[i]);
}
//获取目录下面的所有文件名(文件形式的)
File[] fil = file4.listFiles();
for (int i = 0; i < fil.length; i++) {
System.out.println(fil[i]);
}
相关文章推荐
- Java AWT 布局管理器简单介绍
- java线程简单介绍
- [转]acm中用到JAVA的简单介绍 收藏
- java关于线程简单介绍
- java关于时间格式化简单介绍
- 阎宏:Java语言简单工厂创立性模式介绍
- java File类 简单用法举例
- Java静态检测工具的简单介绍 - Sonar、Findbugs
- acm中用到JAVA的简单介绍
- java中File类的简单使用-黑马程序员
- java线程简单介绍
- Java线程简单使用介绍zz
- 简单介绍Java语言中内存管理的几个技巧
- Java静态检测工具的简单介绍
- 简单介绍Java语言中内存管理的几个技巧【转】
- java数据区的一些简单介绍
- 简单介绍Java语言中内存管理的几个技巧
- JFreeChart简单介绍及入门实例 - [JAVA编程]
- 简单介绍Java语言中内存管理的几个技巧
- java File类 简单用法举例