易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 数据流2(PipedInputStream,PipedOutputStream)

Java 数据流2(PipedInputStream,PipedOutputStream...)
2007-08-18 17:30
字节流的高级应用
?       管道流
管道用来把一个程序、线程和代码块的输出连接到另一个程序、线程和代码块的输入。java.io中提供了类PipedInputStream和PipedOutputStream作为管道的输入/输出流
管道输入流作为一个通信管道的接收端,管道输出流则作为发送端。管道流必须是输入输出并用,即在使用管道前,两者必须进行连接
管道输入/输出流可以用两种方式进行连接:
–       在构造方法中进行连接
?       PipedInputStream(PipedOutputStream pos);
?       PipedOutputStream(PipedInputStream pis);
–       通过各自的connect()方法连接
?       在类PipedInputStream中,connect(PipedOutputStream pos);
     
?       在类PipedOutputStream中,connect(PipedInputStream pis);
PipedStream示例:
1.新建工程pipedstreamtest,在工程中建Sender.java,Receiver.java,PipedStreamTest.java文件
2.各Java文件代码如下:
2.1 Sender.java
package pipedstreamtest;
import java.io.*;
public class Sender extends Thread {
   private PipedOutputStream out=new   PipedOutputStream();
   public PipedOutputStream getOutputStream(){
     return out;
   }
   public Sender() {
   }
   public void run(){
     String strInfo=new String("hello,receiver!");
    try{
      out.write(strInfo.getBytes());
      out.close();
    }
    catch(Exception e){
      e.printStackTrace();
    }
   }
}
2.2   Receiver.java
package pipedstreamtest;
import java.io.*;
public class Receiver extends Thread {
   private PipedInputStrea


相关文档:

java使用rocksaw和vserv tcpip实现基于ICMP的Ping功能

一:准备 www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
 1.  build vserv-tcpip-0.9.2-src
      在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......

三分钟理解Java中字符串(String)的存储和赋值原理


可能很多java的初学者对String的存储和赋值有迷惑,以下是一个很简单的测试用例,你只需要花几分钟时间便可理解。
1.在看例子之前,确保你理解以下几个术语:
栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。栈是一个运行的单位,Java中一个线程就会相应有一个线程栈与之对应。
堆 :由JVM分配的,用于存储对 ......

Java 把文本中的数据插入到MySql数据库

一共有三个类:WriteFile ; ReadFile ; InsertDB ;
//WriteFile.java
//用于将信息写入文本文件
package org.mb.insertfromfile;
import java.io.*;
public class WriteFile{
private int count = 0 ;
public int getCount() {
return count;
}
public void setCount(int count) {
this.cou ......

Java中计时器的使用

import java.util.Timer;
import java.util.TimerTask;
public class TimerExample
{
    /**
     * Java中计时器的使用
     * Time: 21:19 2010-1-5
     */
    Timer localTimer;
    public Ti ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号