java——File类
来源:互联网 发布:java style 编辑:程序博客网 时间:2024/06/05 02:31
import java.io.File;public class FileDemo1 {public static void main(String[] args) {//java.io.File类/** * 几乎所有的应用程序在完成特定的任务时都需要与数据存储设备进行数据交互, * 最常见的数据存储设备主要有磁盘和网络,IO就是指应用程序对这些数据存储设备 * 的数据输入与输出。 *//** * 文件的绝对路径:完整的描述文件位置的路径就是绝对路径,用户不需要知道其他任何信息就可以 * 根据绝对路径判断出文件的位置。 * 文件的相对路径:从当前目录为参照点描述文件位置的路径就是相对路径, * 即文件相对于另一个文件所在的地址不是完整的路径名。 * * 实例一:如何访问存储介质中一个指定文件的属性 * 实例二:如何浏览目录中的文件和子目录的方法 * 实例三:删除目录或文件 */new FileDemo1().fileAttributeTest("E:/pratice.java").fileListChildTest(new File("F:/workspace/pratice"), 0);new FileDemo1().deleteFile(new File("F:/workspace/pratice"));}private FileDemo1 fileAttributeTest(String filePath) {File file = new File(filePath);System.out.println("文件或目录是否存在:" + file.exists());System.out.println("是文件么?" + file.isFile()); System.out.println("是目录么?" + file.isDirectory());System.out.println("名称" + file.getName());System.out.println("路径" + file.getPath());System.out.println("绝对路径" + file.getAbsolutePath());System.out.println("最后修改时间" + file.lastModified());System.out.println("文件大小"+file.length());return this;}private void fileListChildTest(File file, int level){if(!file.exists()){System.out.println("你输入的文件不存在");return;}StringBuilder sb = new StringBuilder("I--");for (int i = 0; i < level; i++) {sb.insert(0, "I ");}System.out.print(sb);System.out.println(file.getName());if(file.isDirectory()){File[] files = file.listFiles();for (File f : files) {fileListChildTest(f, level+1);}}}private void deleteFile(File file){if( !file.exists()){ System.out.println("您输入的文件不存在"); return;}if(file.isFile()){file.delete();return;}File[] files = file.listFiles();for (File f : files) {deleteFile(f);}file.delete();}}
0 0
- JAVA——File类
- Java——File类
- java——File类
- Java——File
- Java——File类练习
- java学习——File类操作
- JavaIO —— java.io.File类
- Java面向对象——File类
- Java面向对象——File类
- Java IO——File类
- Java常用类库——File
- Java IO系统——File类
- Java——文件类File
- Java API—— File类
- java——File类常用方法
- JAVA:IO流——File类
- Java I/O —— File类
- Java语言—File类盲点
- 结合Wireshark理解TCP连接建立所需的三次握手
- 关于IntelliJ IDEA创建项目无法读取配置文件
- centos7.2下安装php7.1缺少依赖包汇总(初稿)
- Watson Explorer 入门(13):配置中断规则
- 基于windows系统上搭建的android应用集成React native的成功案列
- java——File类
- string 与char* char[]之间的转换
- mongodb的基本操作命令
- 三步创建免费微信砍价活动攻略,开发者福音
- 错误:error C1853:"Debug\...pch"预编译头文件来自编译器版本,或者预编译头C++而在C中使用它
- HDU 1176 DP
- 获取首字母为单个字母的变量的值
- Image processing on FPGA using Verilog HDL
- 深度学习基础系列 (二) 用 sklearn 实现 ID3 算法