Java语言程序设计 清华大学出版社 第8章 输入输出流(1).

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

第一章 第三节 java 的基本语法 第一章 第十三节 输入输出流. 上节回顾  掌握 java 中异常的概念  掌握 java 异常的分类  掌握 java 异常的捕获和处理.
LOGO File 操作. 2 主要内容  1. 操作文件和文件夹 1. 操作文件和文件夹  2. 文件的读写 2. 文件的读写  3. 文件操作应用 3. 文件操作应用.
檔案處理.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
拯救书店计划 第二课挑战任务 一、探秘职业,获取知识 姓名:童彦佶 团队成员:童彦佶和妈妈 年龄:10岁 所在地区:上海
第二章 项目一:企业厂区与车间平面设计 1.
JAVA程序设计 天津工程职业技术学院计算机工程系软件技术教研室.
第五章 字符串.
第十五章 网络编程.
四年一班小組創作 黃琦智老師指導 (影片檔請見班級電視牆)
視窗程式設計 2. 視窗版面配置 Chih Hung Wang Reference:
2006年台灣醫學中心大搜查 聰明病人 完全就醫指南.
例外與檔案處理 例外處理 拋出例外 串流 Stream FileReader、FileWriter
Java Programming Spring, 2013
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
创意源自激情,技术成就梦想 畅翼创新俱乐部 2012年春俱乐部第三次技术培训 赵程.
第20讲 Java的输入与输出流(上) 1/.
目标 运用File类进行文件操作 理解流,标准输入/输出流的概念
6. Java输入输出.
第7章 输入输出处理.
第3章 流与Java中的文件操作 孙焘.
计算机基础知识 丁家营镇九年制学校 徐中先.
第九章 字符串.
Hadoop I/O By ShiChaojie.
Java 第28讲:建立删除文件 主讲教师:李焱 讲师.
1、了解TCP和UPD的特点和区别 2、了解TCP的连接传输数据过程 3、能够用TCP建立数据连接和传输数据
Multithread 多執行緒 I/O Lecturer:楊昌樺.
JAVA 程式設計與資料結構 第六章 輸出與輸入.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
第四章 基本輸出入 Java應用程式的輸出入介面有三種,分別是命令提示字元視窗、AWT元件、及Swing元件。本單元先介紹命令提示字元視窗,AWT請看第16、17章,Swing請看第20章。 輸入 輸出.
Java程序设计 第18章 二进制I/O.
第九章 Java输入输出系统.
西南科技大学网络教育系列课程 高级语程序设计(Java) 第九章 输入/输出流.
1、了解File类的特点和使用方法 2、掌握字节流和字符流的特点 3、能够使用字节流和字符流进行文件的读写和终端操作
第六讲 JSP中的文件操作(2) 教学目的 本讲继续讲述JSP中使用Java输入、输出流实现文件的读写操作 。 1 文件上传 2 文件下载
2018/12/3 面向对象与多线程综合实验-输入输出流 教师:段鹏飞.
第12章 JSP的檔案與電子郵件處理 12-1 伺服端的檔案處理 12-2 伺服端檔案的讀取與寫入 12-3 客戶端的檔案上傳
走进编程 程序的顺序结构(二).
第11章 Java数据流 [内容提要] 大部分程序都需要数据的输入和输出, 从键盘读取数据, 向文件写入数据或从文件获取数据,
第10章 输入与输出 本章要点 10.1 输入与输出基础 10.2 文件输入/输出 思考与练习10
Java语言程序设计 第九部分 输入/输出.
文件读写实践 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
2019/1/13 面向对象与多线程综合实验-输入输出流 教师:段鹏飞.
C#程序设计基础 $1 绪论.
Android檔案處理 建國科技大學 資管系 饒瑞佶 2010/10.
第五讲 JSP中的文件操作(1) 教学目的 本讲主要讲述JSP中使用Java输入、输出流实现文件的读写 操作 。 知识要点
JSP简介 JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器的编译执行,可以根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。在这个小节中将介绍JSP的运行原理、JSP的优点和其运行环境的搭建。
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
5.4 利用tcp实现文件传输 信息工程系 向模军 Tel: QQ:
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Visual Basic程序设计 第13章 访问数据库
第6章 Java输入输出流与文件操作.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
方格紙上畫正方形.
只要功夫深 铁杵磨成针 —— 写在前面的话.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
9 输入输出及文件操作.
顺序结构程序设计 ——关于“字符串”和数值.
Presentation transcript:

Java语言程序设计 清华大学出版社 第8章 输入输出流(1)

第 8 章 数据流的运用 1、 输入输出方法 2、 输入输出流的基类 3、 File I/O 4、 数据输入输出流 5、 随机存取文件 1、 输入输出方法 2、 输入输出流的基类 3、 File I/O 4、 数据输入输出流 5、 随机存取文件 6、 文件的其它操作 7、 小结

一、 输入输出方法 在java中有关流的操作使用 io 包 import java.io.*; 什么是数据流 ? 流是可被顺序访问的无限长的字符序列。 文件,字符串 存储区 文件 文件 终点 起点 程序 程序 网络端点 终端 数据流 网络端点 在java中有关流的操作使用 io 包 import java.io.*;

流的分类 流 字符流 字节流

Java.io中的四个类: 以字符为对象: 输入流: Reader 输出流: Writer 字节流和字符流的比较 以字节为对象: 输入流:InputStream 输出流:OutputStrea 以字符为对象: 输入流: Reader 输出流: Writer 字符流 适用于16位的字符文件 每次读写16位字符 效率较高 字节流—— 适用于各类文件 每次读写8位字节 效率较低

8.2 文件处理 1、File类 2、字符文件: FileReader类、 FileWriter类 3、字节文件: FileInput类、FileOutput类 定义在包java.io中

1、File 类 (1)所有对文件的操作都要使用File类. (2)其构造: File(“文件名”); File(“目录名”,“文件名”); 文件与应用程序不在同一目录

2、操作字符文件的类 FileReader 读取文件; FileWriter 写入文件; BufferedReader 输入到缓冲区。 BufferedWriter 输出到缓冲区。

字符流的读写操作方法 从输入流中按行读取字符的方法: String readLine(); 向输出流写入多个字符的方法: write(String s, int off, int len); 将指定的字符串s从偏移量 off 开始的 len 个字符写入文件输出流。

3、读取文本文件 fr=new FileReader(f); bf=new BufferedReader(fr); File f=new File(“d:\\jtest",“e.txt"); fr=new FileReader(f); bf=new BufferedReader(fr); 建立输入通道 while((s=bf.readLine())!=null) text.append(s+'\n'); 完成读取动作 用循环按行读取

例1:设计一个读取文本文件的应用程序 1、建立一个窗体程序; 2、内置一个文本区; 3、用字符输入流读取文本文件; 4、在文本区中显示读取到的数据。

例1的核心语句: try{ File f=new File("e.txt"); FileReader fr=new FileReader(f); BufferedReader buffin=new BufferedReader(fr); while((s=buffin.readLine())!=null) txt.append(s+'\n'); } catch(IOException e){ ...... }

4、保存文本文件 fw=new FileWriter("b.txt"); bw=new BufferedWriter(fw); 建立输出通道 fw=new FileWriter("b.txt"); bw=new BufferedWriter(fw); 完成写的动作 String str=txt.getText(); bw.write(str,0,str.length()); bw.flush(); 刷新缓冲区 强制写入

例2、在一个文本区中写入字符内容,保存为文件 1、建立一个窗体程序; 2、内置一个文本区; 3、用字符输入流读取文本文件; 4、在文本区中显示读取到的数据。

例2的核心语句 try{ w_file=new FileWriter("b.txt"); buf_writer=new BufferedWriter(w_file); String str=txt.getText(); buf_writer.write(str,0,str.length()); buf_writer.flush(); } catch(IOException ew) { System.out.println(ew); }