山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出)

第七章输入输出1、字符编码2、File类3、字节输入流、写字符输入流4、字节输出流、字符输出流5、其他输入、输出流
第七章 输入输出 1、字符编码 2、File类 3、字节输入流、字符输入流 4、字节输出流、字符输出流 5、其他输入、输出流

7-1字符编码问题1、常用的字符编码2、不同字符编码的文件3、程序中的字符编码
7-1 字符编码问题 1、常用的字符编码 2、不同字符编码的文件 3、程序中的字符编码

常用的字符编码GBK(GB2312UTF-8UNICODE
常用的字符编码 GBK(GB2312) UTF-8 UNICODE

不同编码方式的文本文件字符串举例:山东理工大学abc012345899bbC0:山东理工大学abc00000000h:C9BDB6AB C0ED B9A4B4F3 D1 A7616263GBK0123456789abCef86E5B7A5E5:诺跨北滑减葱宸2O000000Oh:EFBBBFE5B190B1 E4 B89C E7O UTF-800000010h:A4A7E5ADA6616263:元瀛b89b&f023456a0e1\.N.t馆.Yfa00000000h:FF FE 715cic4E0674E5SD2759665B6100;OUNICODE00000010h:62 00 6300;b.c
不同编码方式的文本文件 字符串举例:山东理工大学abc GBK UTF-8 UNICODE

程序中的字符编码文本文件编码方式(系统环境编码方式字符串按不同编码方式进行编码>字节数组字节数组→字符串
程序中的字符编码 文本文件编码方式(系统环境编码方式) 字符串按不同编码方式进行编码 → 字节数组 字节数组 → 字符串

7-2 File类的使用1、File类概述2、File类构造方法和常用方法3、File类应用
7-2 File类的使用 1、File类概述 2、File类构造方法和常用方法 3、File类应用

File类概述java.io.File类用于表示文件或目录。只用于从整体上描述文件(自录)的信息(名称大小等),不能用于文件内容的访问
File类概述 java.io.File类用于表示文件或目录。 只用于从整体上描述文件(目录)的信息(名称、 大小等),不能用于文件内容的访问

File类构造方法和常用方法◎构造方法常用方法创建、删除文件(目录)File(String pathname)判断是否存在+ File(String parent,String child)获取文件路径★ File(File parent,String child)获取文件名称获取磁盘空间列举目录下的文件判断文件是否具有可读性、可写性、可执行性设置文件的可读性、可写性、可执行性
File类构造方法和常用方法 构造方法 File(String pathname) File(String parent,String child) File(File parent,String child) 常用方法 创建、删除文件(目录) 判断是否存在 获取文件路径 获取文件名称 获取磁盘空间 列举目录下的文件 判断文件是否具有可读性、可写性、可 执行性 设置文件的可读性、可写性、可执行性

3、File类应用?1、列出一个自录下的所有文件和自录名称①2、列出一个目录及子目录下的所有文件名称の3、列举一个自录下的所有.java文件名称4、列举一个自录及其子自录下的所有.java文件名称
3、File类应用 1、列出一个目录下的所有文件和目录名称 2、列出一个目录及子目录下的所有文件名称 3、列举一个目录下的所有.java文件名称 4、列举一个目录及其子目录下的所有.java文件名称

7-3基本的文件输入、输出流1、InputStream和FileInputStream2、Reader和FileReader3、OutputStream和FileOutputStream4、Writer和FileWriter
7-3 基本的文件输入、输出流 1、InputStream和FileInputStream 2、Reader和File Reader 3、OutputStream和FileOutputStream 4、Writer和FileWriter
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue.ppt
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 《C语言》课程资源_C语言_教学课件_13——for——循环语句的使用.ppt
- 《C语言》课程资源_C语言_教学课件_12——逗号表达式的运用.ppt
- 《C语言》课程资源_C语言_教学课件_11-do——while循环.ppt
- 《C语言》课程资源_C语言_教学课件_10——循环结构——-while循环.ppt
- 《C语言》课程资源_C语言_教学课件_09——C语言——switch开关语句的应用.ppt
- 《C语言》课程资源_C语言_教学课件_08——C语言——关系运算、逻辑运算、if-分支结构.ppt
- 《C语言》课程资源_C语言_教学课件_07——C语言——输入输出格式控制.ppt
- 《C语言》课程资源_C语言_教学课件_06——顺序结构程序设计.ppt
- 《C语言》课程资源_C语言_教学课件_05——C语言的基本数据运算.ppt
- 《C语言》课程资源_C语言_教学课件_04——C语言——数据类型.ppt
- 《C语言》课程资源_C语言_教学课件_03——数据在计算机中的表示.ppt
- 《C语言》课程资源_C语言_教学课件_02——算法基础.ppt
- 《C语言》课程资源_C语言_教学课件_01——C语言-导论、ACM操作方法、实验操作方法.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-3 JAVA语言语法基础(数组、语句).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-1 类与对象(一).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-2 类和对象(二)_访问修饰符-abstract-final-static.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-1 类的继承和多态.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-2 接口及其使用.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-1 内部类.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-2 异常及其处理.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-1 常用类(字符串、日期类).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-2 常用类(Java集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)7-1 文件及IO操作.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)8-1 数据库程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)9-1 图形用户界面.ppt
- 《计算机应用基础》课程教学资源(讲稿)第1章计算机与计算.pdf
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章_第3章计算机系统概述.ppt
