目标
了解计算机系统中的文件系统
掌握 Java 操作文件的类 File 类
了解 Java 输入输出接口以及相关操作
掌握基本输入、输出流的操作
掌握扩展输入、输出流的操作
介绍 java IO 应用的地方
1、了解计算机系统中的文件系统
从最早的 UNIX 操作系统开始,计算机中存储数据,就
已经按照文件夹、文件的形式存放了。
文件系统组成:
(1)每个文件都必须有对应的名称、后缀
(2)每个文件都有统一的属性
(3)多个文件按照目录存放、树状目录(根节点、页节点)
可以无限扩展。
(4)文件和文件夹都是都是存储数据的单位
目录的路径:/ 正斜杠 /反斜杠
绝对路径,从盘符开始
D:/工作安排/所带学员/2011年3月16日-河南理工3M
相对路径
./2011年3月16日-河南理工3M/Day12-JavaAdv6
../../
2、掌握 Java 操作文件的类 File 类
java.io.File 类
在程序中,既表示 文件、又表示文件夹
常用方法:
文件对象的创建
new File(fileName); //代表项目根路径项目的文件
new File(directoryName,fileName);//代表项目制定目录下的文件
文件常用属性方法汇总
boolean b0 = f.exists(); //文件是否存在
boolean b1 = f.isFile();
boolean b2 = f.isDirectory();
boolean b3 = f.isAbsolute();
//得到属性的方法
boolean b4 = f.isHidden(); //测试文件是否是隐藏文件
boolean b5 = f.canRead();
boolean b6 = f.canWrite();
String name = f.getName();
String path = f.getPath();
//得到父目录对象
File parent = f.getParentFile();
String parentName = f.getParent();
//文件对象的创建
boolean f.createNewFile(fileName);
boolean f.delete();
boolean f.mkdir("d:/a"); //创建一个目录
boolean f.mkdirs("d:/a/b/c/d");//创建指定的多个目录
//得到并打印根目录下面的一系列文件以及文件夹名称
//需要用到递归算法
3、了解 Java 输入输出接口以及相关操作
输入、输出:在编程中,参照物是内存,往内存中写入
数据,叫输入;从内存中输出数据,叫输出。
在Java 中,所有的输入输出都是通过 “流” 来完成的。
(1)输入流、输出流
(2)节点流、处理流
(3)文件流
(4)缓冲流
(5)数据流
转化流
Print 流
Object 流
Java 中 流 的分类
(1)按照数据流向分类,输入流、输出流
(2)按照处理数据的单位不同,分为字节流(一次一个字节)
字符流(一次两个字节,处理汉字)
(3)按照功能分,节点流(从文件节点中读取数据)、
处理流(带缓冲功能的流 Buffer)
具体实现,所有的流,统统都继承下列接口或类
字节流 字符流
---------------------------------
输入流 InputStream Reader
输出流 OutputStream Writer
BufferInputStream 带缓冲的字节流
常用的 读取方法
字节流
input.read() 一次读一个字节,如果返回 -1,代表读完
input.readLine 一次读一行
input.read(byte[] arr) 一次读取多个字节,带缓冲的流中
4、掌握基本输入、输出流的操作
5、掌握扩展输入、输出流的操作
6、介绍 java IO 应用的地方
IO
最新推荐文章于 2024-10-15 11:12:27 发布