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

原创 2011年01月23日 15:42:00

 

java程序中可以使用Process类的实例对象来表示子进程,子进程的输入输出不再连接到显示器和键盘,而是以管道流的方式连接到父进程的一个输入输出流对象上。父进程就是JVM,调用Process类的getOutputStream和getInputStream方法可以连接到子进程的输出流和输入流对象。子进程从标准输入读取到的内容就是父进程通过输出流对象写入到他们两者之间进程管道中的数据,子进程写入到标准输出的数据通过他们之间的进程管道传送到了输入流对象中,父进程从这个管道中读取到的输入内容就是子进程写入的标准输出的数据,

 

编程实例:在TestInOut类中启动java.exe命令执行另外一个MyTest类,TestInOut和MyTest通过进程间的管道互相传递数据。TestInout这个类是在JVM中运行的,他是一个进程,java.exe是TestInout的子进程,在TestInout类中要启动两个线程,类TestInout是主线程,不停地向MyTest这个子进程发送数据,同时在TestInout中还启动另外一个线程,不停地读取MyTest这个进程中写回来的数据,练习的代码:

 

子进程、父进程、线程的代码练习!

 

 

子进程、父进程、线程的代码练习!

 

 

子进程、父进程、线程的代码练习!

 

JAVA高级视频02_IO输入与输出 06 ByteArrayInputStram和ByteArrayOutputStream 学习笔记

ByteArrayInputStram和ByteArrayOutputStream是字节输入流和字节输出流,其父类分别是InputStream和OutputStream其中的据被都写到一个byte数组...

JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记

http://writeblog.csdn.net/PostEdit.aspx?entryId=6155925先说说自己对随机文件的理解,所谓 的随机绝不等于数学上的随机,这里的随机是指游标所指的位置...

黑马程序员学习笔记JAVA高级视频 IO输入输出字符流之Writer类

------------------------android培训、java培训、期待与您交流! ------------------------------   IO字符流有两个基类分别是Read...

JAVA高级视频_IO输入与输出04 学习笔记

节点流首先理解什么是流?流式字节序列的抽象概念,例如,文件输入输出设备,网络,内存,内部进程通讯管道,TCP/IP套接字等数据传输的数据系列,都可以理解为流,流提供了统一的方式从各种输入输出设备中读取...

第7讲 IO/输入与输出-Java程序与其它进程的数据通信

Java程序与其它进程的数据通信·在Java程序中可以用Process类的实例对象来表示子进程,子进程的标准输入和输出不再连接到键盘和显示器,而是以管道流的形式连接到父进程的一个输出流和输入流对象上。...

IO 输入与输出(9)-- Java程序与其他进程的数据通信

在Java程序中,可以启动其他的应用程序,这种在Java中启动的进程称为子进程,启动子进程的Java程序就称为父进程。在Java程序中,可以使用Process类实例对象来表示子进程,子进程的标准输入和...
  • isfung
  • isfung
  • 2011年04月18日 22:05
  • 432

JAVA高级视频_IO输入与输出_RandomAccessFile类_笔记

概念:1.RandomAccessFile类 提供了 众多(最多)的 文件 访问 方法;2.RandomAccessFile类 支持 “随机访问” 方式;//不好画图,类似于vector和iterat...

Java IO 系列----Java程序与其他进程的数据通信

·子进程:在java程序中启动的其他应用程序被称为子进程。启动子进程的程序被称为父进程。·在java程序中可以用Process类的实例对象来表示子进程,子进程的标准输入与输出不再连接到键盘和显示器,而...

Java数据通讯中使用Googgle Protobuf 序列化与反序列化

概念 1.什么是protocol buffer ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使...
  • kdy527
  • kdy527
  • 2017年04月19日 10:39
  • 181

Java数据通讯中使用Google Protobuf 序列化与反序列化

概念 1.什么是protocol buffer ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
举报原因:
原因补充:

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