易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

获得当前计算机全部IP的一个java小程序

import java.net.InetAddress;
//本程序实现了获取本地IP地址
public class IP {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
InetAddress localHost;
InetAddress []ip;
try{
localHost=InetAddress.getLocalHost();
ip=InetAddr ......

Java log编程规范(For log4j)

1 日志级别
oFATAL
记录影响系统正常运行,可能导致系统崩溃的事件
oERROR
记录影响业务流程正常进行,导致业务流程提前终止的事件
oWARN
记录未预料到,可能导致业务流程无法进行的事件
oINFO
记录系统启动/停止,模块加载/卸载之类事件
oDEBUG
记录业务详细流程,用户鉴权/业务流程选择/数据存取事件
oTRACE
......

Java设计模式之模板方法模式

1) AbstractClass(抽象类):定义了一到多个的抽象方法,以供具体的子类来实现它们;而且还要实现一个模板方法,来定义一个算法的骨架。该模板方法不仅调用前面的抽象方法,也可以调用其他的操作,只要能完成自身的使命。
 2) ConcreteClass(具体类):实现父类中的抽象方法以完成算法中与特定子类相关的步骤。
& ......

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号