⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pipeiodemo.java

📁 主要是java书上的一些代码
💻 JAVA
字号:
//: PipeIODemo.java

//package g3ds.joop.ch7;

import java.io.*;

public class PipeIODemo{
	public static void main(String[] args) throws IOException{
		//创建一个管道输出流对象
		PipedWriter out=new PipedWriter();
		
		//创建一个管道输入流对象
		PipedReader in=new PipedReader();
		//把管道输入流对象和管道输出流对象联接起来
		in.connect(out);
		
		//以上2个语句等效于
		//PipedReader in=new PipedReader(out);
		
		TextGenerator data=new TextGenerator(out);
		data.start();
		
		int ch;
		while((ch=in.read())!=-1)
			System.out.print((char)ch);
		System.out.println();
	}
}


//定义一个线程类
class TextGenerator extends Thread{
	private Writer out;
	
	TextGenerator(Writer out){
		this.out=out;
	}
	
	public void run(){
		try{
			try{
				for(char c='A'; c<='Z'; c++)
					out.write(c);
			}finally{
				out.close();
			}
		}catch(IOException e){
			getThreadGroup().uncaughtException(this, e);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -