getstringfromsocket.java~6~

来自「java2参考大全上的例子的源码和自己的理解.」· JAVA~6~ 代码 · 共 45 行

JAVA~6~
45
字号
package getstringfromsocket;

/**
   通过socket得到一个字符串
 */
import java.net.*;
import java.io.*;

public class GetStringFromSocket {
  public String GetStringFromSocket(Socket inSocket) {
    InputStream in;
    try {
      in = inSocket.getInputStream();
    }
    catch (IOException ioe) {
      System.out.println("Socket error;" + ioe);
      return null;
    }
    return getString(in);
  }

  public String getString(InputStream inStream) {
    String readString = new String();
    DataInputStream in = new
        DataInputStream(inStream);
    char inChar;
    try {
      while (true) {
        inChar = in.readChar();
        readString = readString + inChar;
      }
    }
    catch (EOFException eof) {
      System.out.println(readString);
    }

    catch (IOException ioe) {
      System.out.println("error : " + ioe);
    }
    return readString;
  }

}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?