±¾ÈËÏëÔÚ¿Í»§¶ËÊý¾ÝÐÅÏ¢£¬ÔÚ·þÎñÆ÷¶ËÏÔʾÏàÓ¦µÄÐÅÏ¢£¬ÏÂÃæ´úÂëÎÒ²»ÖªµÀÄÄÀïÓÐ´í£¬Íû´óÏÀ°ïÖú
Server.java
import java.io.*;
import java.net.*;
class Server implements Runnable
{
ServerSocket ss;
Socket s;
InputStream is1,is2;
Server()
{
ss=null;
s=null;
is1=null;
is2=null;
}
public void run()
{
while (true)
{
try
{
ss=new ServerSocket(5000);
s=ss.accept();
is1=s.getInputStream();
is2=s.getInputStream();
/*
* ½«¿Í»§¶Ë·¢Ë͹ýÀ´µÄÊý¾ÝдÈëµ½Îı¾ÎļþÖÐ
*/
byte[] b=new byte[100];
int len=is1.read[²¡ÁË];
File f=new File("aaa.txt");
f.createNewFile();
FileOutputStream fos=new FileOutputStream(f);
fos.write(new String(b,0,len).getBytes());
byte[] b1=new byte[100];
int len1=is2.read(b1);
System.out.println(new String(b1,0,len1));
if ((char)is2.read(b1)=='e')
{
fos.close();
is2.close();
is1.close();
s.close();
ss.close();
}
}
catch(Exception e)
{
}
}
}
public static void main(String[] args)
{
Server server=new Server();
new Thread(server).start();
}
}
Client.java
import java.io.*;
import java.net.*;
ÓÃRandomAccessFileдÈëTXTÎļþ²é¿´Ê±ÊÇÂÒÂ룬ÇëÎÊÓÐʲô·½·¨¿ÉÒÔд³É¿É¶ÁµÄÎļþ£¬²»ÊÇÓÃÆäËûµÄÎļþ²Ù×÷£¬¾ÍÊÇÖ»ÓÃRandomAccessFileµÄ·½·¨ÊÇ·ñ¿ÉÒÔʵÏÖ£¿
Java code:
import java.io.*;
public class RandomAcce ......
ÎÒ¶¨ÒåÁËÒ»¸öJRadioButtonNanµÄµ¥Ñ¡°´Å¥£¬Èç¹ûÔÚÎÒÑ¡ÔñÁËÕâ¸ö°´Å¥ºóÏëµã»÷ÖØÖÃÈÃÕâ¸ö°´Å¥´¦ÓÚδѡÔñµÄ״̬¸ÃÔõô×öÄØ£¿Çë¸ßÊÖÖ¸½Ì
jRadioButton.setSelected(false);
²»ÖªµÀÄãÊÇʲôÒâ˼
Õâ¸öÊDz»Ñ¡Ôñ״̬ÁË
Î ......