对文件系统的操作是编程中常用的技术之一,虽然大部分软件会选择将业务数据存储在数据库系统中,但诸如临时数据、日志信息、用户配置信息等往往需要存储在文件中。学习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 和test2File 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:\ test1file2 文件夹的名称:test2,file2 文件夹路径: D:\test2创建成功。
文件名:test.txt(,文件的路径: D:\test1\test.txt代码解析1. File类在java.io包中,使用前需要引用此包。2. File 类的lastmodified 方法返回的是自1970 年1月 1 日至今的毫秒数,需要先转换为Date 类型再格式化输出。在这里,可以放纵对事业的美好憧憬 ! 分享来自兆隆IT云学院,QQ:598756835
0 评论