IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> File类 -> 正文阅读

[开发工具]File类

Constructor

File(String pathName)               	// 由给定的路径字符串 创建实例
File(String parent,String child)    	// 由两个字符串拼接 创建实例
File(File parent,String child)      	// 由一个实例和字符串拼接 创建实例
// for instance
File f1 = new File("D:\\java\\java学习");	// 这里的路径 不必实际存在
System.out.println(f1);						// D:\java\java学习

File f2 = new File("D:\\java","java学习");
System.out.println(f2);						// D:\java\java学习

File f3 = new File("D:\\java");
File f4 = new File(f3,"java学习");
System.out.println(f4);						// D:\java\java学习

创建文件夹,文件

public boolean createNewFile()		// 创建文件
public boolean mkdir()				// 创建文件夹
public boolean mkdirs()				// 创建多级文件夹
// 不存在,就创建文件,并返回 true
// 存在,就不创建文件, 并返回 false
File f1 = new File("D:\\itcast\\java.txt");
System.out.println(f1.createNewFile());

判断和获取

public boolean isDirectory()		是否为文件夹
public boolean isFile()				是否为文件
public boolean exists()				路径是否实际存在

public String getAbsolutePath()		得到绝对路径
public String getPath()				得到创建实例时封装的路径
public String getName()				得到文件/文件夹名

public String[] list()				返回抽象路径所表示的目录中的 文件及文件夹名字, 存于数组中
public File[] listFiles() 			返回抽象路径所表示的目录中的 文件及文件夹的File对象, 存于数组中
// 实例
File f2 = new File("D:\\java");
String[] strArray = f2.list();		// 得到 d:\\java目录下的 文件以及文件夹的名字
for(String str : strArray){
    System.out.println(str);
}

File[] fileArray = f2.listFiles();
for(File file : fileArray){
    if(file.isFile()){  // 只返回文件的名字, 过滤掉文件夹
        System.out.println(file.getName());
    }
}

删除

public boolean delete()					// 删除 文件 或文件夹

如果文件夹下有文件,要先将里面的文件删除,之后才可以删除这个文件夹。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:31:11  更:2022-04-04 12:32:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:34:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码