Java IO(一)--File类
时间:2019-06-17
本文章向大家介绍Java IO(一)--File类,主要包括Java IO(一)--File类使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
File类不是单指文件,它既可以代表一个文件名称,又可以代表一个目录下的一组文件。可以用来创建、删除、遍历文件等
public static void main(String[] args) { String pathName = "D:" + File.separator + "360Downloads"; File file = new File(pathName); System.out.println("文件名:" + file.getName()); System.out.println("路径:" + file.getPath()); System.out.println("绝对路径:" + file.getAbsolutePath()); System.out.println("父文件夹名:" + file.getParent()); System.out.println("可读性:" + file.canRead()); System.out.println("可写性:" + file.canWrite()); System.out.println("最后修改时间:" + file.lastModified()); if (file.exists() && file.isDirectory()) { System.out.println(pathName + "是文件夹"); String s[] = file.list(); for (int i = 0; i < s.length; i++) { File f = new File(pathName + File.separator + s[i]); if ("aaa".equals(f.getName())) { if (f.delete()) { System.out.println(f.getName() + "删除成功"); } else { System.out.println(f.getName() + "删除失败"); } } if (f.isDirectory()) { System.out.println(s[i] + " 是文件夹"); } else { System.out.println(s[i] + " 是文件"); } } } else if (file.exists() && file.isFile()){ System.out.println(pathName + "是文件"); } }
输出结果:
文件名:360Downloads 路径:D:\360Downloads 绝对路径:D:\360Downloads 父文件夹名:D:\ 可读性:true 可写性:true 最后修改时间:1560765410414 D:\360Downloads是文件夹 318041.jpg 是文件 aaa删除成功 aaa 是文件 Software 是文件夹 wpcache 是文件夹
File类比较简单,是IO流的基础,也没啥好说的,记住主要的方法就行了
原文地址:https://www.cnblogs.com/huigelaile/p/11041291.html
- 稳扎稳打JavaScript(二)——图解对象内存模型
- Swift学习资源
- 稳扎稳打JavaScript(三)——创建对象的几种方式
- 快速教程:使用Cython来扩展Python/NumPy库
- 稳扎稳打JavaScript(四)——闭包
- JavaScript奇淫技巧(一)
- 动态规划法(四)——0/1背包问题
- 动态规划法(三)——最长公共子序列
- Python数据分析模块 | pandas做数据分析(三):统计相关函数
- 动态规划法(二)——弗洛伊德算法
- Python数据分析模块 | pandas做数据分析(二):常用预处理操作
- 贪心算法(一)——概述
- Python数据分析模块 | pandas做数据分析(一):基本数据对象
- 贪心算法(二)——一般背包问题
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 03 Linux下的SVN服务器搭建
- Android openGl 绘制简单图形的实现示例
- 解决Android studio 3.6.1 出现Cause: unable to find valid certification path to requested target 报错的问题
- 使用kotlin实现MVP的方式(简单好用)
- Android Studio 3.6中新的视图绑定工具ViewBinding 用法详解
- android studio更新gradle错误构建项目失败的解决方法
- Android Studio使用Kotlin时,修改代码后运行不生效的解决方法
- 服务端开发人员必备网页调试工具:Postman
- 树莓派使用DHT11模块读取温湿度
- 用Go 写了个负载均衡器
- 给MacBook写一个更好的Windows触摸板驱动程序
- 小程序多图上传服务器接收返回数据操作
- WordPress屏蔽某个国家地方的IP访问
- Linux的php-fpm优化教程/php-fpm进程占用内存大和不释放内存问题
- 基于DNSmasq写了个WEB界面(开源)