File类常用方法和枚举
新建一个file对象:
File f = new File("F:\\01.JAVA基础300集\\05_常用类\\122.File类的使用.mp4");
(文件路径也可以用"F:/01.JAVA基础300集/05_常用类/122.File类的使用.mp4",若文件不存在则新建一个文件)。
常用方法:
将f文件重命名:f.renameTo(new File("122.File类.mp4"));
file是否存在:f.exists();
file是否在目录:f.isDirectory();
file是否是文件:f.isFile()
file最后修改时间:new Date(f.lastModified());
file大小:+f.length());
file的文件名:+f.getName());
file的绝对目录:+f.getAbsolutePath());
file的相对目录:+f.getPath());
mkdir方法:
File f2 = new File("c/cc/ccc/cccc");
boolean x = f2.mkdir();
boolean y = f2.mkdirs();
若文件目录存在,则用mkdir方法,且x为true;若文件目录不存在则使用mkdirs 方法,会创建所有缺失目录,y = true。
枚举:定义一组常量时使用,每一个成员都相当于一个对象;不建议使用枚举的高级特性,否则不如用普通类
用法举例:
public static void main(String[] args) {
Season a = Season.SUMMER;
switch(a) {
case SPRING:
System.out.println("1");
break ;
case SUMMER:
System.out.println("2");
break ;
case AUTUMN:
System.out.println("3");
break ;
case WINTER:
System.out.println("4");
break ;
}
}
enum Season{
SPRING,SUMMER,AUTUMN,WINTER;
}
附录:递归打印目录树结构方法
import java.io.File;
import java.util.Scanner;
public class HomeworkFile {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入文件目录:");
String str = scanner.nextLine();
File a = new File(str);
printFile(a,0);
}
static void printFile(File file,int a) {
for (int i = 0; i < a; i++) {
System.out.print("-");
}
System.out.println(file.getName());//打印
if (file.isDirectory()) {
File[]files = file.listFiles();
for (int i = 0; i < files.length; i++) {
printFile(files[i],a+1);
}
}
}
}
File类常用方法和枚举的更多相关文章
- java File类常用方法
file类常用方法 delete()删除此抽象路径名表示的文件和目录. equals()测试此抽象路径名与给定对象是否相等. exists()测试此抽象路径名表示的文件或目录是否存在. getName ...
- File类常用方法
File类是IO中常用的类 先介绍几个常用的方法: public boolean canRead(),public boolean canWrite() 测试当前文件是否可读可写,若是则返回true ...
- C# File类常用方法
File 类 提供用于创建.复制.删除.移动和打开文件的静态方法,并协助创建 FileStream 对象. 1. File.Exists —— 确定指定的文件是否存在. public static ...
- Java File类常用方法及实例
创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false. createTempFile(String prefix, String s ...
- 62. File类常用方法
为了怕混淆,先说明一些下面要出现的名词意思:例如:D:\\新建文件夹 (2)\\a.txt 和 D:\\新建文件夹 (2)\\aaaa D:\\新建文件夹 (2) 父路径 a.txt ...
- I/O流——File类及使用
I/O框架介绍 I/O是计算机输入/输出的接口.Java的核心库java.io提供了全方面的I/O接口,包括:文件系统的操作,文件读写,标准设备的输出等. File类及使用 ① 一个File类的对 ...
- File类
存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文 ...
- Java文件File类学习总结
java.io.File类 代表文件和目录,在开发中,读取文件.生成文件.删除文件.修改文件的属性都会用到该类. 常见构造方法: public File(String pathName){} 以pat ...
- Java常用类之File类
File 类: 1. java.io.File 类代表系统文件名(路径名.文件名); 2. File 类常见的构造方法: 2.1. File(String pathname):通过将给定路径名字符串转 ...
随机推荐
- Hyperledger交易流程
Hyperledger Fabric Network中的角色 在Hyperledger中,由三种类型的角色: Client:应用客户端,用于将终端用户的交易请求发送到区块链网络: Peers:负责维护 ...
- php 判断访问是否是手机或者pc
php代码 function isMobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = Array(" ...
- 图像bayer格式介绍【转】
本文转载自:http://www.cnblogs.com/whw19818/p/6223143.html 1 图像bayer格式介绍 bayer格式图片是伊士曼·柯达公司科学家Bryce Bayer发 ...
- skip a transaction in goldengate
skip a transaction in goldengate [oracle@db ]$ ggsci Oracle GoldenGate Command Interpreter for Oracl ...
- 职位-CIO:CIO
ylbtech-职位-CIO:CIO 首席信息官(又称CIO,是Chief Information Officer的缩写)中文意思是首席信息官或信息主管,是负责一个公司信息技术和系统所有领域的高级官员 ...
- Binder进程与线程ProcessState以及IPCThreadState
ProcessState以及IPCThreadState ProcessState是负责打开Binder节点并做mmap映射,IPCThreadState是负责与Binder驱动进行具体的命令交互. ...
- LDAP分布式数据库的介绍和安装使用
目录服务 目录是一个为查询.浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样.目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没 ...
- [Web 前端] 015 css 三种元素的介绍
1. 块元素,内联元素,内联块元素 元素就是标签 布局中常用的有三种标签 块元素 内联元素 内联块元素 1.1 块元素 也称为行元素 布局中常用的标签,如 div.p.ul.li.h1~h6.dl.d ...
- Java 类在 Tomcat 中是如何加载的?
作者 :xingoo https://www.cnblogs.com/xing901022/p/4574961.html 说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷. 之前实 ...
- Oracle数据库的特点与工作原理
Oracle数据库的特点 1.开放性: Oracle能在所有主流平台上运行(包括Windows),完全支持所有的工业标准,采用完全开放策略,可以使客户选择最适合的解决方案,对开发商全力支持. 2.可伸 ...