现在把Core JAVA 的书都扫一遍也没找到解决办法~

解决方案 »

  1.   

    偶给楼主一个大概的方向。
    服务器端使用ServerSocket并打开个端口等待客户端的联结,客户端使用Socket定位服务器端口。
    客户端打开文本文件并逐行读取,最后发送至服务器:
    try
    {
    BufferedReader br=new BufferedReader(new FileReader("f:\\xx.txt"));
    String line;
    String strtmp="";
    while((line=br.readLine())!=null)
    {
      if(strtmp.length()==0)
      {
       strtmp=line;
      }
      else
       strtmp=strtmp+"\n"+line;
    }
    PrintWriter out=new PrintWriter(socket.getOutputStream(),true);
    out.println(strtmp);
    br.close(); //客户端文本文件发送完毕
    }
    catch()....
    服务器接收文件:
    BufferedReader read=new BufferedReader(new InputStreamReader(socket.getInputStream()));
    String line;
    byte [] b;
    RandomAccessFile rf=new RandomAccessFile ("e:\\ss.txt","rw");
    while((line=read.readLine())!=null)
    {
      //再使用RandomAccessFile将读进来的每一行写入服务器端的硬盘中
      可使用
      b=line.getBytes();
      rf.write(b);
    }
    rf.close();
    大体思路是这样,里面偶省略了部分代码,楼主自己整理一下就行了8 )
      

  2.   

    Socket类有setSoTimeout方法可以设置超时时间值,超过时间会抛出SocketException,至于如何处理那是你自己程序的流程问题,想怎么搞就怎么搞
      

  3.   

    倒,自己写代码了又不是很难。
    不就是socket+文件操作嘛。
      

  4.   

    To  kengzai(芒果老公)://再使用RandomAccessFile将读进来的每一行写入服务器端的硬盘中
      可使用请问能把中间省略的那些代码也放出来吗 :0
    因为本人一直从事的Delphi+Oracle的开发工作,
    上周末突然接到JAVA网络编程和数据加密方面的任务(当然中间还有很多细节),而且时限只有
    两周,所以不得已只好上来求助各位,我匆匆看完了Core JAVA 的两卷,也只是对JAVA的语法结构有了基本了解,但因为缺乏源码实例,所以就算有了编程思路,也不知道该如何实现.
    希望各位不辞打字的辛苦,给出具体代码,好让我上手得更快.
    谢谢~~
      

  5.   

    楼主给个E-Mail,我把服务器端客户端程序都发给你,我先把程序整理并说明一下,这两天比较忙,礼拜一前发给你。
      

  6.   

    [email protected]谢谢 kengzai(芒果老公)~~
      

  7.   

    to  kengzai(芒果老公)
    请问你发给我了吗
    我还没收到啊~~
      

  8.   

    真心感谢 kengzai(芒果老公)!
    以后有问题一定多向你请教~