Java SE 086 Java IO详解

(1)一个人只要自己不放弃自己,整个世界也不会放弃你.
(2)天生我才必有大用
(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.
(4)做难事必有所得
(5)精神乃真正的刀锋
(6)战胜对手有两次,第一次在内心中.
(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~

Java SE 086 Java IO详解

1.I/O

I/O主要分为两大块。
(1)处理文件本身的,例如创建一个文件,删除一个文件。
(2)读/写文件内容(硬盘上文件的读写操作)

2.File类

(1)一个File类对象,表示了磁盘上的文件或目录

(a)从Java的角度来看,不管硬盘上是一个文件,还是一个文件夹,或者是目录,在java眼里面都是File.

(b)不要认为有一个Directory.但是文件与目录肯定不是一回事儿,文件里面只能存放内容,而目录里面不能存放内容,只能存放目录或者是文件,所以它们里面装的内容是不一样的。

(2)File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作

(3)File类直接处理文件和文件系统

(4)File类没有指定信息怎样从文件读取或向文件存储

(5)File类描述了文件本身的属性

(6)File对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径

(7)File类还可以浏览子目录层次结构

(8)java.io包中的File类提供了与具体平台无关的访问方式来描述目录和文件对象的属性功能。其中包含大量的

方法可用来获取路径、目录和文件的相关信息,并对它们进行创建、删除、改名等管理工作。因为不同的系统平

台,对文件的路径的描述不尽相同。为做到平台无关,在Java语言中,使用抽象路径等概念。Java自动进行不同系

统平台的文件路径描述与抽象文件路径之间的转换。

(9)File类的直接父类是Object类。

描述与抽象文件路径之间的转换。

(9)File类的直接父类是Object类。

Java SE 086 Java IO详解