http://www.javayou.com/showlog.jspe?cat_id=-1&log_id=472

解决方案 »

  1.   

    谢谢. 但是我想要使用Java API来实现的.
      

  2.   

    楼主,数据应该转用byte方式或ASCII码方式来传,否则在paramBuffer.toString()有一些特殊字符影响两边的交互。//connect server
    URL objURL = new URL(strProcessURL);
    //open connect
    URLConnection objConn = objURL.openConnection();
    objConn.setDoOutput(true);
    //get server return message
    // BufferedInputStream objInput = new BufferedInputStream(objConn.getInputStream());
    StringBuffer strTempBuf = new StringBuffer();
    byte[] byteArray = new byte[2048];
    int nReadCount = -1;
    BufferedOutputStream objOutput =
    new BufferedOutputStream(objConn.getOutputStream());
    FileInputStream objFileIn = new FileInputStream("c:\\test.txt");
    while ((nReadCount = objFileIn.read(byteArray)) != -1) {
         objOutput.write(byteArray, 0, nReadCount);
    }
    objOutput.flush();
    objFileIn.close();
    objOutput.close();