java 找不到自定义类的函数符号...谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:12:14
import java.io.*;

public class PipeStreamTest
{
public static void main(String[] agrs)
{

Thread t1 = new Sender();
Thread t2 = new Receiver();
PipedOutputStream out = t1.getOutputStream();
PipedInputStream in = t2.getInputStream();
out.connect(in);
t1.start();
t2.start();

}
}

class Sender extends Thread
{
private PipedOutputStream out = new PipedOutputStream();
public PipedOutputStream getOutputStream()
{
return out;
}
public void run()
{
String s = new String("Hello,receiver");
try
{
out.write(s.getBytes());
out.close();
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
}

class Receiver extends Thread
{
private PipedInputStream in = new PipedInputSt

Thread t1 = new Sender();
Thread t2 = new Receiver();
改为Sender t1=new Sender();
Recever t2=new Receiver();
Thread中没有这两个方法

Thread是有start()方法的。
你程序没看出明显问题,是不是错误信息看错了,请贴出错误信息。

getOutputStream()
在Thread中没有定义这个方法 而且输入输出流 时候要进行TRY CATCH