java io File API的使用
来源:互联网 发布:淘宝退货申请假冒品牌 编辑:程序博客网 时间:2024/05/21 09:46
1.各种编码占用的字节数
- gbk编码中文占用2个字节,英文占用1个字节
- utf-8编码中文占用3个字节,英文占用一个字节
- utf-16be 编码中文占用2个字节,英文占用2个字节
2)Java文件模型(在硬盘的文件是 byte byte byte存储的,是数据的集合)
3)File API
- 构造方法:new File(“相对路径/绝对路径”),new File(“文件目录”,”文件名”)
- File.separator(路径分隔符,适用windows/linux),也可以用”/”或”\”
- 判断是否是目录:file.isDirectory(),目录不存在或不是目录,返回false
- 判断是否是文件:file.isFile()
- 判断文件是否存在:file.exists()
- 创建目录或多级目录:file.mkdir()或者file.mkdirs()
- 删除文件或目录:file.delete()
- 创建新文件:file.createNewFile()
- 获取文件名称:file.getName()
- 获取绝对路径:file.getAbsolutePath()
- 获取父级绝对路径:file.getParent()
- 获取文件大小:file.getSize()
- 获取文件格式名:file.getFormat()
- 父目录路径:file.getParent()
- 父目录对象File:file.getParentFile(),file.getParentFile().isDirectory/delete/mkdir/mkdirs/exists…
- 获取文件长度:file.length()
- 根据目录获取多文件File[]:file.listFiles()
4)遍历文件示例
public static void listDirectory(File dir) throws IOException{ if(!dir.exists()){ throw new IllegalArgumentException("文件不存在"); } if(!dir.isDirectory()){ throw new IllegalArgumentException("目录不存在"); } File[] files = dir.listFiles(); if(files != null && files.length > 0){ for (File file : files){ if(file.isDirectory()){ //递归 listDirectory(file); }else{ System.out.println(file); } } }}
阅读全文
0 0
- java io File API的使用
- java-io File方法的使用
- java file.io的各种使用
- JAVA SE API学习 java.io.File
- [Java核心API]IO流--文件File
- java.io.file使用实例
- JAVA IO API使用详解
- JAVA IO API使用详解
- Java IO学习札记(File类的使用)
- JAVA之IO技术File类的使用
- java IO流(File类的使用)
- Java IO流之File文件类的使用
- JAVA中使用File类批量重命名文件及java.io.File的常见用法
- java.io.File使用相对路径
- java.io.File使用相对路径
- java的java.io.File的学习
- java IO流api使用详解
- 《黑马程序员》io---file对象的使用
- 生成HFile以及入库到HBase
- windows任务计划
- centos7中yum安装软件问题
- Windows线程启动和消亡详解
- Storm Trident API 使用详解
- java io File API的使用
- NodeJS常用模块介绍
- JS中的数组去重方法总结
- bootstrapTable ie刷新无效
- AliExpress:在检索式问答系统中应用迁移学习 | PaperDaily #24
- 直接插入排序验证性实验
- 进制转换
- Curator之创建节点。
- 阿里云服务器ECS 第三篇:Oracle 数据库环境搭建