流类(二).docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
流类(二)

四:System.in和System.out (使用谁实例化的流,流就操作谁)为了支持标准输入输出设备,java定义了两个特殊的流对象;System.in和System.out.System.in:对应键盘;属于InputStream类型;使用它可以读取键盘上输入的数据。Scanner s=new Scanner(System.in)System.out:对应显示器;属于PrintStream类型;PrintStream是OutputStream的一个子类,使用它可以将数据输出到显示器上。五:打印流:PrintWriterPrintWriter类(高级流)。例1:向显示器上输出publicclassPrintWriterDemo {publicstaticvoid main(String[] args) {// TODO Auto-generated method stubPrintWriter out=null;//通过System.out对PrintWriter实例化out=newPrintWriter(System.out);//输出字符out.print(Hello World!!);out.close();}}例2:向文件中输出importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.io.PrintWriter;publicclassPrintWriterTest {publicstaticvoid main(String[] args) throwsIOException {PrintWriter out=null;File file = newFile(D:\\file\\my1108.txt);//通过FileWriter实例化的out,所以out就就具备了向文件输出的能力out=new PrintWriter(file);//由FileWriter实例化,所以向文件中输出out.print(你好!!);out.close();}}六:字节流和字符流之间的转换1:InputStreamReader:用于将一个字节流中的字节转化成为字符流2:OutputStreamWriter:用于将写入的字符转化成为字节后写入一个字节流中注意:为了避免频繁的进行字符与字节之间的相互转化,最好不要直接使用这两个类来进行读写,而尽量使用BufferedReader来包装InputStreamReader和BufferedWriter来包装OutputStreamWriter包装的过程://读取从键盘上输入的内容BufferedReader in=new BufferedReader(new InputStreamReader(System.in));//向显示器或者控制台输出BufferedWriter out=new BufferedWriter(new OutputStreamWriter(System.out));实例1:BufferedWriter out=new BufferedWriter(new OutputStreamWriter(System.out));BufferedReader in=new BufferedReader(new InputStreamReader(System.in));String str=in.readLine();out.write(str);out.flush();七:对象序列化:对象序列化:是指将对象转换为二进制数据流的一种手段。通过将对象序列化,可以方便的实现对象的传输和保存。当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。 JDK类库中的序列化APIjava.io.ObjectOutputStream:代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。java.io.ObjectInputStream:代表对象输入流,它的readObject()方法从一个源输入流中读取字节序列,再把它们反序列化为一个对象,并将其返回。只有实现了Serializable接口的类的对象才能被序列化。对象序列化包括如下步骤:1)?创建一个对象输出流,它可以包装一个其他类型的目标输出流,如文件输出流;2)?通过对象输出流的writ

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档