一、文件的概念以及文件基本函数的操作

      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 }
View Code

相关文章: