A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 于洋洋   /  2011-7-28 17:20  /  2089 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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")是什么意思

2 个回复

倒序浏览
黑马网友  发表于 2011-7-28 20:08:21
沙发
获得括号字符串对应的参数并输出
回复 使用道具 举报
黑马网友  发表于 2011-7-29 00:50:55
藤椅

回复

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
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马