JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记

原创 2011年01月23日 17:12:00

 

java中定义的异常是为了防止程序运行时出项不应该出现的情况而导致程序的崩溃,但是,出现了不应有的情况而不抛出异常,怎么办呢?例如,在上例的练习的时候,为什么总是打印出null呢?原因就是发生了从子进程中没有读到数据时没有抛出异常,也没有做任何的处理,只需要在读取一行的时候作出判断,为空就返回。

 我们打印出来得内容为什么不是我们输入到缓冲区的呢?是不是当缓冲区慢的时候,PipedOutputStream的write方法就处于阻塞状态!

当写结束的时候,一定要关闭流资源

父进程结束的时候调用destory方法结束子进程,

 

小细节可以提高代码的运行效率:

for(int =0;i<arr.length();i++)的效率没有

int m=arr.length();

for(int=0;i<m;++)效率高,因为不需要每次都去arr里面去找length();

while(true){

byte [] buff = new byte[1024];

......

}

就没有

byte [] buf=new byte[1024];

while(true){

 

....对buf操做的代码,

}的效率高,因为每一个循环再对内存中就要产生一次数组对象,上面那个只需一次。

Java高级视频_IO输入与输出(一)

一、其它对象: 01、Systeam
  • li13557498250
  • li13557498250
  • 2014年05月03日 15:14
  • 273

java高级视频_io输入与输出

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 概述: 一.   IO(Input Output)流 1.    ...
  • jwd8713765
  • jwd8713765
  • 2015年06月20日 20:23
  • 245

Java高级视频_IO输入与输出(三)

四、File类 01、概述 (1)    用来将文件或者文件夹封装成对象 (2)    方便对文件与文件夹进行操作 (3)    File对象可以作为参数传递给流的构造函数 02、Fil...
  • li13557498250
  • li13557498250
  • 2014年05月03日 16:18
  • 258

Java IO之简单输入输出

Java中的IO分为两个部分,以InputStream和Reader为基类的输入类,以OutputStream和Writer为基类的输出类。其中InputStream和OutputStream以字节为...
  • u011403655
  • u011403655
  • 2015年03月12日 19:41
  • 2919

Java高级视频_IO输入与输出(二)

07、字符流的缓冲区-BufferedWriter,BufferedReader (1)缓冲区的出现提高了对数据的读写效率。 (2)对应类:BufferedWriter,BufferedReade...
  • li13557498250
  • li13557498250
  • 2014年05月03日 15:54
  • 298

Java输入输出(IO)和流的基本概念

我们对文件的概念已经非常熟悉了,比如常见的 Word 文档、txt 文件、源文件等。文件是数据源的一种,最主要的作用是保存数据。 在《载入内存,让程序运行起来》一文中我们提到,所有的文件(保存在...
  • freestylewill
  • freestylewill
  • 2016年07月11日 19:42
  • 1064

黑马程序员 —— Java高级视频_IO输入与输出(第二十一天)

------- android培训、java培训、期待与您交流! ---------- 一    对象的序列化 1、什么是对象的序列化? 毕老师:“原来对象只能存...
  • Lin1i1y
  • Lin1i1y
  • 2015年02月02日 16:57
  • 1172

java之十 高级IO流

java.io定义的输入/输出类列于下表: ObjectInputStream.GetField和ObjectOutputStream.PutField是Java2新添的内部类。 ...
  • zhangchen124
  • zhangchen124
  • 2016年05月24日 19:20
  • 4429

JAVA输入输出(IO)之字符流

上一篇《JAVA输入输出(IO)之字节流》介绍了JAVA字节输入输出流的一些用法,字节流一般是用于读写二进制数据的,当我们要读些字符数据的时候,如文本文件,就显得有些麻烦。所以JAVA还提供了专门用于...
  • jianggujin
  • jianggujin
  • 2015年12月30日 11:10
  • 2220

Java 高级—— IO 基础

一、File 类 先看一下File 类的定义 public class File extends Object implements Serizliable Comparable 从定义看,File类...
  • zqixiao_09
  • zqixiao_09
  • 2016年01月26日 20:52
  • 833
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)