java的IO之File类
来源:互联网 发布:朝鲜生活 知乎 编辑:程序博客网 时间:2024/05/29 03:35
1.File类介绍和路径分隔符
File类是IO包中唯一表示磁盘文件和磁盘目录的对象的路径.该类包含了创建,删除文件,重命名文件,判断文件读写权限以及文件是否存在,查询等功能方法.
只能设置和获取文件本身的信息,不能设置和获取文件的内容.
-----------------------------------------------------------------------------------------
Java做开发: 一次编写,到处运行.
Unix: 严格区分大小写.
WIndows: 默认情况下是不区分大小写的.
路径分隔符,属性分隔符:
Unix: 使用”/”,来分割目录路径.
使用:来分割属性.
Windows:使用”\”,来分割目录路径.但是在Java中一个”\”表示转义,在Windows平台的Java代码中表示一个路径,就得使用两个\\. 但是Windows支持/.
使用;来分割属性.
-----------------------------------------------------------------------------------------因为我们不知道以后运行的系统平台是什么,就不知道该如何编写分隔符的问题,因此在File类中提供了两类常量,分别来表示路径分隔符和属性分隔符.
import java.io.File;public class FileDemo1 {public static void main(String[] args) {//属性分隔符String path1 = File.pathSeparator;char path2 = File.pathSeparatorChar;System.out.println(path1);System.out.println(path2);//路径分隔符String separator = File.separator;char separatorChar = File.separatorChar;System.out.println(separator);System.out.println(separatorChar);}}打印结果:
2.获取File路径和检测状态
操作File路径和名称:File getAbsoluteFile() :获取绝对路径
String getAbsolutePath():获取绝对路径
String getPath() :获取文件路径
String getName() :获取文件名称
File getParentFile():获取上级目录文件
String getParent() :获取上级目录路径
检测File状态的方法:
boolean canExecute() :判断是否是可执行文件
boolean canRead() :判断该文件是否可读
boolean canWrite():判断该文件是否可写
boolean isHidden():判断该文件是否是隐藏文件
long lastModified():判断该文件的最后修改时间
long length():获取该文件的长度大小(单位字节)
3.File类中方法-文件操作
boolean isFile() :是否是文件boolean createNewFile() :创建新的文件
static File createTempFile(String prefix, String suffix) :创建临时文件
boolean delete() :删除文件
void deleteOnExit() :在JVM停止时删除文件
boolean exists():判断文件是否存在
boolean renameTo(File dest) :重新修改名称
4.File类中方法-目录操作
boolean isDirectory() :判断是否是目录boolean mkdir() :创建当前目录
boolean mkdirs() :创建当前目录和上级目录
String[] list() :列出所有的文件名
File[] listFiles() :列出所有文件对象
static File[] listRoots() :列出系统盘符
阅读全文
0 0
- java的IO之File类
- java io 之File类
- Java IO之File类
- java之Io-File类
- JAVA-IO之File类
- Java IO 之File类
- java IO之File类
- Java IO之File类
- JAVA IO 之File类
- java io 之 File
- Java IO之File
- Java IO之File
- Java IO之File
- JAVA之IO技术File类的使用
- Java IO之操作文件的类--file
- 黑马程序员——java的IO之File类
- Java IO流之File文件类的使用
- Java学习笔记之IO(一):File类的用法
- DEV Gridcontrol 多选
- 列表删除功能中条目控件的简易实现
- dagger2简单使用
- 环形缓冲区的设计及其在生产者消费者模式下的使用(并发有锁环形队列)
- 使用Dhtml和poi导出excle表格出现Error Type:LoadXMl Incorrect Json错误
- java的IO之File类
- 一个基于Python的shell自动化框架ShutIt
- 二、集合之LinkedList
- Android数据库GreenDAO3.2.2的使用(五,SQLiteConstraintException因为主键报错)
- Android中抓取妹子图网页数据并展示给界面
- RabbitMQ 集群之镜像同步
- Eclipse中服务器发布时发现项目名后出现括号,括号中名字与项目名不一致的问题
- USB Type-C到底是什么
- android 利用广播监听usb连接状态