- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8输入输出技术
//解决中文转换问题 public static String parseChinese(String inStr) { String s = null; byte temp[]; if (inStr == null) { return new String(); } try { temp=inStr.getBytes(iso-8859-1); s = new String(temp); } catch(UnsupportedEncodingException e) { System.out.println (e.toString()); } return s; } }; 图8.5 文件内容及屏幕输出 图8.6 字符处理后的屏幕输出 8.4 对 象 流 8.4.1 ObjectInputStream类 ObjectInputStream(对象输入流)可读取使用对象输出流写入的原始数据和类型,与文件输入输出流一起可以实现对象的持久性存储。它的构造函数和一个读对象的方法如下: public ObjectInputStream(InputStream in) throws IOException 从特定的输入流中读取并创建一个对象输入流。 Public Object readObject() 从对象输入流中读取对象。 8.4.2 ObjectOutputStream类 ObjectOutputStream(对象输出流)可将Java的原始数据类型和图形写入输出流,对象可以使用对象输入流读取,使用文件可以实现对象的持久存储。它的构造函数和一个写对象方法如下: public ObjectOutputStream(OutputStream out) throws IOException 创建一个对象输出流,可以写入特定的输出流。 void writeObject(Object obj) 将对象obj写入对象输出流。 Java实用教程 Java 教程 Java Java 目 录 第1章 Java环境及配置 P3 第2章 Java基本语法 P35 第3章 类和接口 P119 第4章 Java Applet P213 第5章 Java图形处理 P293 第6章 Java用户界面技术 P342 第7章 异常、事件和多线程机制 P447 第8章 输入输出技术 P536 第9章 Java数据库技术 P581 第10章 Java安全技术 P630 第11章 Java网络技术(一) P682 第12章 Java网络技术(二) P772 第13章 Servlet技术 P864 第14章 Java读写XML技术 P916 第8章 输入输出技术 8.1 流式输入输出 8.2 基本输入输出流 8.3 文件处理类 8.4 对象流 习 题 8.1 流式输入输出 所有的计算机程序都必须接收输入和产生输出。针对输入、输出,Java提供了丰富的类库进行相应的处理,包括从普通的流式输入输出到复杂的文件随机访问。计算机系统使用的信息都是从输入经过计算机流向输出。这种数据流动就称为流(Stream)。输入流指数据从键盘或者文件等输入设备流向计算机;输出流指数据处理结果从计算机流向屏幕或文件等输出设备。 在Java中,通过java.io包提供的类来表示流,基本的输入输出流为InputStream和OutputStream。从这两个基本的输入输出流派生出面向特定处理的流,如缓冲区读写流、文件读写流等。Java定义的流如表8.1所示。 表8.1 Java定义的输入输出流 8.2 基本输入输出流 8.2.1 InputStream类 InputStream是抽象类,代表字节输入流的所有类的超类。这个类本身不能使用,只能通过继承它的具体类完成某些操作。它的常用方法如下: public int available() throws IOException 返回流中可用的字节数。 public void close() throws IOException 关闭流并释放与流相关的系统资源。用户使用完输入流时,调用这个方法。 public void mark(int readlimit) thro
文档评论(0)