客户端 import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.RandomAccessFile;
import java.net.Socket;
import java.net.UnknownHostException;import com.sun.corba.se.spi.orbutil.fsm.Input;
public class Clietn {
     public static void main(String[] args) {
try {
Socket s = new Socket("127.0.0.1",1111);
OutputStream out = s.getOutputStream();
InputStream in = s.getInputStream();
byte[] buf = new byte[1024];
RandomAccessFile ra = new RandomAccessFile("c:\\\\","rw");
while(in.read(buf, 0, buf.length)!=-1){
ra.write(buf, 0, buf.length);
}
s.close();

} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
服务器import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.RandomAccessFile;
import java.net.ServerSocket;
import java.net.Socket;import javax.swing.InputVerifier;
public class Server { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
           try {
ServerSocket server = new ServerSocket(1111);
Socket fromClient = server.accept();
OutputStream out = fromClient.getOutputStream();
InputStream in = fromClient.getInputStream();
RandomAccessFile ra = new RandomAccessFile("serverTables.zip","rw");
byte[] buf = new byte[1024];
int a = 0;
while((a=in.read(buf, 0, buf.length))!=-1)
{
    out.write(buf, 0, buf.length);
}

server.close();


} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}     我需要流处理的时候实现随即访问  这错在哪