如何使用Java 文件系统 File类? java中的file文件类详解

createh53周前 (12-19)技术教程19

对文件系统的操作是编程中常用的技术之一,虽然大部分软件会选择将业务数据存储在数据库系统中,但诸如临时数据、日志信息、用户配置信息等往往需要存储在文件中。学习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

相关文章

Centos8搭建Java环境(JDK1.8+Nginx+Tomcat9+Redis+Mysql)

一、开篇1.1 目的每次换新的服务器,都要找资料配下环境,所以我写这篇文章,重新梳理了一下,方便了自己,希望也能给大家带来一些帮助。安装的软件有:JDK1.8 + Nginx + Tomcat9 +...

哪里有 class 告诉我? class在哪

说明本文中的 JVM 参数和代码在 JDK 8 版本生效。哪里有用户类?用户类是由开发者和第三方定义的类,它是由应用程序类加载器加载的。Java 程序可以通过CLASSPATH 环境变量,JVM 启动...

Java零基础入门,科普Java你应该了解什么

最近很多人问我想学Java但是一点基础没有,网上看了一堆学习线路图还是无从下手。今天耗时3小时整理了一套保姆级的Java入门教程,建议收藏按照线路图一点点学习。一、Java的概况Java是1995年6...

收藏|Java获取文件类型的5种方法 java 获取文件内容

工作中经常会用到,判断一个文件的文件类型,这里总结一把,一般判断文件类型的原理有2种方式:1. 根据文件扩展名判断优点:速度快,代码简单缺点:无法判断出真实的文件类型,例如一些伪造的文件或者没有后缀名...

每天学Java!Java Bean是什么概念 java@bean

对于初学Java,或者是刚接触J2EE的人来说,Java bean确实是一个不太好理解的概念,对于一些专业的解释呢,好像看起来也不是那么容易理解。所以小华君今天就准备跟大家说一说Java bean的概...

JAVA语言基础 java语言基础实验报告总结

一、计算机的基本概念什么是计算机?计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行、自动高速处理海量数据的现代化智能电子设备。由硬件和软件组成、没有安装过任何软件的计算机称...