第第 10 10 章章 Java IO Java IO 主讲人: 主讲人: 程裕强程裕强主要内容主要内容??了解了解 Windows Windows 平台和平台和 Linux Linux 平台的文件系统平台的文件系统??掌握掌握 File File 类的用法类的用法??掌握文件的跨平台操作掌握文件的跨平台操作??理解数据流概念理解数据流概念??掌握掌握 InputStream InputStream 的基本用法的基本用法??掌握掌握 OutputSteam OutputSteam 的基本用法的基本用法??掌握文件上传的基本原理掌握文件上传的基本原理??了解字符流了解字符流??了解了解 Serializable Serializable 接口接口引言引言??计算机五大部件:运算器、控制器、存储器、输计算机五大部件:运算器、控制器、存储器、输入设备( 入设备( Input Input )、输出设备( )、输出设备( Output Output )。)。??没有输出输出的程序是无意义的,输入输出没有输出输出的程序是无意义的,输入输出( ( IO IO )是程序设计语言重要组成部分)是程序设计语言重要组成部分。。??在在 Java SE Java SE 中,相对而言中,相对而言 Java IO Java IO 部分是很繁琐部分是很繁琐乏味的、有难度的乏味的、有难度的。。?? Java IO Java IO 相关接口和类主要是面向文件操作相关接口和类主要是面向文件操作。在。在实际的软件项目中,我们通过程序直接操作文件实际的软件项目中,我们通过程序直接操作文件的情况已经很少了,程序与数据库交互是重点。的情况已经很少了,程序与数据库交互是重点。 文件文件??文件是计算机中一种基本的数据存储方式,每个文件文件是计算机中一种基本的数据存储方式,每个文件以一个文件路径和文件名表示,其中文件名称一般采以一个文件路径和文件名表示,其中文件名称一般采用用““文件名文件名. .后缀名后缀名””格式表示。格式表示。?? Windows Windows 平台平台下, 下, 目录结构使用反斜杠目录结构使用反斜杠““\ \””来分割来分割,文,文件名和路径名是不区分大小写的。件名和路径名是不区分大小写的。?? Linux Linux 和和 UNIX UNIX 平台下的目录结构使用正斜杠平台下的目录结构使用正斜杠““/ /””,文件,文件名和路径名是区分大小写的。名和路径名是区分大小写的。??相对路径指文件的部分路径。相对路径中有个两个重相对路径指文件的部分路径。相对路径中有个两个重要的值: 要的值: ““. .””表示当前目录, 表示当前目录, ““.. ..””表示当前目录的上一级表示当前目录的上一级目录,也就是父目录。目录,也就是父目录。??在书写在书写 Windows Windows 下的路径时要注意, 下的路径时要注意, ““\ \””是是 Java Java 语言语言的特殊字符,名称分隔符的特殊字符,名称分隔符““\ \””需要通过转义字符需要通过转义字符““\\ \\””来表来表示。示。 File File 类类?? File File 类是整个类是整个 包中一个独立的类,主要用来获包中一个独立的类,主要用来获取文件或目录的参数和操作取文件或目录的参数和操作。。 Windows Windows 下的文件下的文件??例例1 1:测试:测试 Windows Windows 平台下的平台下的 File File 。。 import . import . * *; ; public class CreateFile1{ public class CreateFile1{ public static void main(String[] args) { public static void main(String[] args) { //. //. 表示当前目录, 表示当前目录, \ \是是 Windows Windows 平台下分割符平台下分割符 File file = new File("file\\"); File file = new File("file\\"); try { try { (); // (); // 创建新文件创建新文件} catch (IOException e) { } catch (IOException e) {
第10章 Java IO(Java面向对象程序设计课件) 来自淘豆网m.daumloan.com转载请标明出处.