- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
读取文本文件 构造函数 FileReader (String)。字符串参数指定了要关联的文件,除文件名外,它还可以包含路径。 FileReader fReader= new FileReader(“aa.txt”); 使用read()方法来读取文件中的字符: read():将流中的下一个字符作为整数返回; read(char[ ], int, int):将指定数目的字符读入到指定字符数组的指定位置。 读取文本文件 要一次读取整行文本,而不是一个字符,可以结合使用FileReader和BufferedReader类。 BufferedReader 类读取字符输入流,并将读取的字符存储到缓存区,以提高效率。 BufferedReader(Reader): 创建与指定的Reader对象相关联的缓冲区字符流。 BufferedReader(Reader,int):创建与指定的Reader对象相关联的缓冲区字符流,其缓冲区大小为int。 读取文本文件 缓冲区字符流可使用方法read()和read(char[ ], int, int)来读取; 要读取一行文本readLine(),返回一个String对象,其中包含流的下一行文本,但不包括表示行尾的字符。如果到达流尾,则返回NULL。 程序 见P247 15.7 写文本文件 FileWriter类用于将字符流写入到文件中,它是OutputStreamWriter的子类。 构造函数 FileWriter(String)和 FileWriter(String, boolean)。如果要将数据追加到文本文件末尾,可将可选的布尔参数设置为true。 可用于将数据写入流中的方法: write(int):写入一个字符; write(char[ ],int,int):从指定位置开始,写入指定字符数组中指定数目的字符; write(String, int, int):从指定位置开始,写入指定字符串中指定数目的字符。 本章小结 — 在Java中有数据传输的地方都用到I/O流。(通常是文件,网络,内存和标准输入输出等) — InputStream 和OutputStream是所有I/O流的祖先(只有RandomAccessFile类是一个例外),read和write是它们最基本的方法,读写单位是字节。 — 在众多的流对象中,并不是每一种都单独使用,其中过滤流的子类在数据送出去之前做必要的处理。 本章小结 — File, File(Input/Output)Stream, — Data(Input/Output)Stream是一个过滤流的子类,借此可以读写各种基本数据, 在文件和网络中经常使用.如: readByte, writeBoolean等。 — Buffered(Input/Output)Stream的作用是在数据送到目的之前先缓存,达到一定数量时再送到目的,已减少阻塞次数。 — 字符流的读写 FileReader/FileWriter 思考题 — 编程实现将多条线段数据记录在一个文本文件中。 — 从文本文件中读取线段数据,实现在窗体中绘制多条线段的操作,要求实现所有线的重绘。 学习动物精神 11、机智应变的猴子:工作的流程有时往往是一成不变的,新人的优势在于不了解既有的做法,而能创造出新的创意与点子。一味 地接受工作的交付, 只能学到工作方法 的皮毛,能思考应 变的人,才会学到 方法的精髓。 学习动物精神 12、善解人意的海豚:常常问自己:我是主管该怎么办才能有助于更好的处理事情的方法。在工作上善解人意, 会减轻主管、共 事者的负担,也 让你更具人缘。 * * * * * Java语言程序设计 资源与环境科学学院 第八章 数据流的应用 数据流的应用 — 输入输出方法 — File I/O — 缓冲流 — 数据流 — 文件的其它操作 输入输出方法 文件 程序 终端 文件 程序 网络端点 数据流 起点 终点 网络端点 文件,字符串 存储区 数据流是指所有的数据通信通道 在java中有关流的操作使用java.io.* P236 什么是数据流 ? 输入输出方法 System类管理标准输入输出流和错误流 System.out: 将数据从程序发送到目的地 (通常是显示器) System.in:将数据从数据源传递给程序 (通常是键盘) System.err:把错误信息送到缺省的显示 输入输出方法 public class ReadHello { public static void main(String args[])
文档评论(0)