一、文件的概念以及文件基本函数的操作
1. 什么是文件:文件可认为是相关记录或放在一起的数据的集合
2. File类是“文件和目录路径名的抽象表示”。 而不是指文件的内容。
3. File类定义了一些与平台无关的方法操作,如:创建、删除文件和重命名等。
4. Java中目录被看成是一个特殊的文件。List()方法可以返回目录中所有的子目录和文件。
5. 在unix下路径分隔符为(/),而在windos中则是为(\),在java中可以正确的处理不同系统中的分隔符。
示例代码:
1 package com.study.test; 2 3 import java.io.*; 4 import java.util.Date; 5 6 import static java.lang.System.*; 7 8 //什么是文件:文件可认为是相关记录或放在一起的数据的集合 9 //File类是“文件和目录路径名的抽象表示”。 而不是指文件的内容。 10 //File类定义了一些与平台无关的方法操作,如:创建、删除文件和重命名等。 11 //Java中目录被看成是一个特殊的文件。List()方法可以返回目录中所有的子目录和文件。 12 //在unix下路径分隔符为(/),而在windos中则是为(\),在java中可以正确的处理不同系统中的分隔符。 13 public class MyFile { 14 15 public static void main(String[] args) { 16 // //F:\\temp\\java\\luna\\io\\src\\aa.txt 17 File f1 = new File("D:\\study\\aa.txt");// 通过File类的构造函数传入一个文件名称 18 out.println(f1.getName()); 19 out.println(f1.getPath());// 获取相对路径 20 out.println(f1.getAbsolutePath());// 获取绝对路径 21 out.println(f1.getAbsoluteFile());// 目录也可以看作一个文件 22 out.println(f1.getParent());// 返回此文件对象的父目录 23 File f2 = new File("D:\\study\\bb.txt"); 24 out.println(f1.renameTo(f2));// 把文件aa.txt重新命名为bb.txt 25 out.println(f2.exists()); 26 out.println(f1.canRead()); 27 out.println(f1.canWrite()); 28 out.println(f1.isFile()); 29 out.println(f1.isDirectory()); 30 out.println(new Date(f2.lastModified()));// 文件最后的修改时间 31 out.println(f1.length());// 获取文件内容的长度 32 33 } 34 35 }