四时宝库

程序员的知识宝库

如何使用Java 文件系统 File类?(java的filewriter)

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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接