Socket so = new Socket("hestia.rbi.cs.uni-frankfurt.de", 2350);
BufferedReader is = new BufferedReader(new InputStreamReader(so.getInputStream()));就是说,两条语句得到服务器上的时间,请问如果把他们的小时,分钟,秒都转换成整形的。谢谢呀。

解决方案 »

  1.   

    import java.io.*;
    import java.net.*;
    class testTime
    {
    public static void main(String args[])throws Exception
    {
    Socket so = new Socket("hestia.rbi.cs.uni-frankfurt.de", 2350);
    BufferedReader is = new BufferedReader(new InputStreamReader(so.getInputStream()));
    String line=is.readLine();
    int h=Integer.parseInt(line.substring(0,line.indexOf(":")));//小时
    int m=Integer.parseInt(line.substring(line.indexOf(":")+1,line.lastIndexOf(":")));//分钟
    int s=Integer.parseInt(line.substring(line.lastIndexOf(":")+1));//分钟
    System.out.println(h+":"+m+":"+s);
    }
    }