public class aaa   implements Runnable {

private Socket socket;public Mysmtpsession(Socket socket){
this.socket = socket;
}

public void run(){
    
BufferedReader f = new BufferedReader(new InputStreamReader(socket
.getInputStream()));

PrintStream pw = new PrintStream(socket.getOutputStream());
         Mysmtpconfig.getInstance().dohelo();
         }
Mysmtpconfig.getInstance().dohelo()这个、语句是调用的下一个类,getInstance()是下一个类的单子模式。下一个类的代码: public class bbb {
  public void dohelo(){
    try {
      while(true){
       s = f.readLine();
       if (s.equalsIgnoreCase("HELO" + " " )){
pw.println("It's ok!");
pw.flush();
         File f1 = new File("e:\\cheng");
if (!f1.exists(){
f1.mkdirs();
}
File f2 = new File("e:\\cheng\\send.txt");
f (!f2.exists(){
f2.createNewFile();
}
File f3 = new File("e:\\cheng\\receive.txt");
if (!f3.exists(){
f3.createNewFile(); 
}

       else if ((!s.equalsIgnoreCase("HELO"))&& (!s.equalsIgnoreCase("QUIT"))){
  pw.println("It's error,please do it again!");
           pw.flush();
}
       else if (s.equalsIgnoreCase("QUIT")){
break;
}
      }
    f.close();
     pw.close();
    } 
catch (IOException e){
e.printStackTrace();
}
     }想问一下类bbb中怎样去掉用类aaa中的流f和pw ........
因为我想将它们分开写在两个类(即类aaa和类bbb中)!!!谢谢!!!