文件IO
文件IO。啥叫文件的IO?
他就是指:1.Input(输入)2.Output(输出)。
比如,我们的电脑可以从网络中下载文件,也可以通过网络上传文件等等很多的例子,都体现了输入和输出。
文件的输入和输出遵循一套规则:
如图:
基本都是通过这套规则进行输入输出的。
文件
文件本身也是一个相对广义的概念。
其实在操作系统中把很多的资源(软件资源/硬件资源)都抽象成了文件。
文件夹也是一种文件,称为“目录文件”,也是保存在硬盘上的。
在硬盘上,存在许多的目录和文件,目录又存在一定的嵌套关系。
整体的这个嵌套的结构是一种树型的结构。
如图:
此处为一个N叉数。
路径:从根结点出发,一层一层往下走,最终到达文件目标之后,中间的这些目录,集合在了一起,就组合成了路径。
用java来操作文件
Java中通过java.io.File 类来对⼀个文件(包括目录)进行抽象的描述。注意,有File对象,并不代表真实存在该文件。
Flie的属性。如图:
构造方法:
方法:
如代码:
package io;import java.io.File;
import java.io.IOException;public class Doem {public static void main(String[] args) throws IOException {File f = new File("d:/test.txt");System.out.println(f.getParent());System.out.println(f.getName());System.out.println(f.getPath());System.out.println(f.getAbsolutePath());System.out.println(f.getCanonicalPath());}
}
上述是一些简单的代码获取路径的信息。
基本都是创建好文件io的对象,再调用该有的方法,对文件进行操作。
这里比较简单孰能生巧。