黑马程序员技术交流社区

标题: 网络编程中的一个问题 [打印本页]

作者: 于洋洋    时间: 2011-7-28 17:20
标题: 网络编程中的一个问题
  1. import java.io.BufferedReader;   
  2. import java.io.DataOutputStream;   
  3. import java.io.InputStream;   
  4. import java.io.InputStreamReader;   
  5. import java.io.OutputStream;   
  6. import java.net.InetAddress;   
  7. import java.net.Socket;   
  8. public class TcpClient {   
  9.   public static void main(String[] args) throws Exception{   
  10.     if(args.length < 2){   
  11.       System.out.println("Usage:java TcpClient ServerIP ServerPort");   
  12.       return ;   
  13.     }   
  14.     Socket s = new Socket(InetAddress.getByName(args[0]),Integer.parseInt(args[1]));   
  15.     InputStream ips = s.getInputStream();   
  16.     OutputStream ops = s.getOutputStream();   
  17.     BufferedReader brKey = new BufferedReader(new InputStreamReader(System.in));   
  18.     DataOutputStream dos = new DataOutputStream(ops);   
  19.     BufferedReader brNet = new BufferedReader(new InputStreamReader(ips));   
  20.      
  21.     while(true){   
  22.       String strWord = brKey.readLine();   
  23.      //帮忙解释一下下面这句
  24.       dos.writeBytes(strWord + System.getProperty("line.separator"));   
  25.       if("quit".equalsIgnoreCase(strWord)){   
  26.         break;   
  27.       } else {   
  28.         System.out.println(brNet.readLine());   
  29.       }   
  30.     }   
  31.     dos.close();   
  32.     brNet.close();   
  33.     brKey.close();   
  34.     s.close();   
  35.   }   
  36. }  
复制代码
此段代码中的System.getProperty("line.separator")是什么意思
作者: 匿名    时间: 2011-7-28 20:08
获得括号字符串对应的参数并输出
作者: 匿名    时间: 2011-7-29 00:50
标题: 回复
line.separator是行与行之间的分隔符相当于“\n”,
dos.writeBytes(strWord + System.getProperty("line.separator"));相当于
dos.writeBytes(strWord + "\n");
还有很多其它参数
os.name                Operating system name   
os.arch                Operating system architecture   
os.version            Operating system version   
file.separator            File separator ("/" on UNIX)   
path.separator            Path separator (":" on UNIX)   
line.separator            Line separator ("\n" on UNIX)   
user.name            User's account name   
user.home            User's home directory   
user.dir                User's current working directory




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2