网站首页 > 精选教程 正文
对文件系统的操作是编程中常用的技术之一,虽然大部分软件会选择将业务数据存储在数据库系统中,但诸如临时数据、日志信息、用户配置信息等往往需要存储在文件中。学习Java 对文件系统的操作,首先要了解Java 如何描述文件系统,然后再学习针对文件的IO提作(IO即lnput/output,输入输出)。
因为Java 是平台无关的编程语言,而不同平台下文件系统的差异很大,Java 使用File类统一描述不同平台的文件系统。以windows 操作系统为例,在Windows操作系统中,文件系统主要由“磁盘分区”、“目录”、“文件”三者组成,三者均可使用File 类进行描述。下表列出了File 类的常用方法:
下面的代码示例使用上述常用方法住D 盘恨目录下创建文件和文件夹、获取文件和文件夹的名称、判断文件或目录是否存在和获取文件和文件夹的绝对路径
代码演示
Import Java.io.File;
public class FileDemo {
public static void main(String[] args) {
// 在D 盘根目录创建文件夹test1 和test2
File filet1 = new File("D:/test1");
File filet2 = new File( "D:/test2");
// 判断 test1 和 test2 文件夹是否存在,如果不存在就创建
if (!file1. exists()) {
file1.mkdirs();
}
if (!file2. exists()) {
file2.mkdirs();
}
System.out.println(”file1文件夹的名称: ”+ file1.getName() + ”,file1 文件夹路径:"
+ file1.getAbsolutepath());
System.out.println(”file2文件夹的名称: ”+ file2.getName() + ”,file2 文件夹路径:"
+ file2.getAbsolutepath());
// 在test1文件夹中创建test.txt 文件,如果不存在此文件就创建
File test = new File("D:/test1/test,txt");
if (! test.exists()) {
try {
boolean result = test.createNewfile();
If (result) {
System.out.prlntln('创建成功!: ");
} else {
System.out.prlntln(”创建!失败! ");
}
} Catch (Exception e) {
e.prlntstacktrace();
}
}
//判断 test 是否是文件,如果是文件,输出文件名和文件的绝对踏径
If(test.Isfile())
{
System .out.println(“文件名:”+test.getName()+ ”,文件的路径:
"+test.getAbsolutepath());
}
//删除test 2 文件夹
file2.delete();
}
}
代码输出结果
flle1 文件夹的名称:test1,file1 文件夹路径: D:\ test1
file2 文件夹的名称:test2,file2 文件夹路径: D:\test2
创建成功!
文件名:test.txt(,文件的路径: D:\test1\test.txt
代码解析
1. File类在java.io包中,使用前需要引用此包。
2. File 类的lastmodified 方法返回的是自1970 年1月 1 日至今的毫秒数,需要先转换为Date 类型再格式化输出。
在这里,可以放纵对事业的美好憧憬 ! 分享来自兆隆IT云学院,QQ:598756835
- 上一篇: java 整型类型_Java基本类型-整型解读
- 下一篇: Java类和对象的概念
猜你喜欢
- 2025-01-07 Java语言的数据类型详解
- 2025-01-07 Java接口&异常处理&类型转换
- 2025-01-07 Java中类定义的总结
- 2025-01-07 Java 计算文件Checksum方式
- 2025-01-07 Java常见类型数据及其包装类-byte类型,String类型,boolean类型
- 2025-01-07 Batch批处理学习教程
- 2025-01-07 java程序员一定要学会的骚操作“Redis的五大数据类型实现原理”
- 2025-01-07 mybatis框架:配置文件中的标签详解
- 2025-01-07 JAVA学习基础之数据类型
- 2025-01-07 一文读懂Java的Class文件结构
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)