您的位置:首页 > 编程语言 > Java开发

Java Hour 23 Networking

2013-11-09 13:42 246 查看
有句名言,叫做10000小时成为某一个领域的专家。姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧。

首先拟好主题,做到心中有数,再去写内容。

socket

public static void main(String[] args) throws UnknownHostException, IOException {
try (Socket socket = new Socket("time-A.timefreq.bldrdoc.gov", 13)) {
InputStream inputStream = socket.getInputStream();
Scanner scanner = new Scanner(inputStream);

while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}

scanner.close();
} catch (Exception ex) {
System.out.println(ex.getStackTrace());
}
}


Eclipse View





因为用的Eclipse 版本问题,懒的下新的,所以很多View 默认没有显示。

在这里把自己需要的View 给找到并显示。





一般来说,Console 和 Variables 是我调试的时候离不开的。

public static void main(String[] args) throws UnknownHostException, IOException {
String urlName = "http://www.baidu.com";
URL url = new URL(urlName);
URLConnection urlConnection = url.openConnection();

urlConnection.connect();
Map<String, List<String>> headers = urlConnection.getHeaderFields();

for (Map.Entry<String, List<String>> entry : headers.entrySet()) {
String key = entry.getKey();
for (String value : entry.getValue()) {
System.out.println(key + ": " + value);
}
}

Scanner scanner = new Scanner(urlConnection.getInputStream());

while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
scanner.close();
}


Map

第一次使用Map, 还是很Happy 的。

Map<String, List<String>> headers = urlConnection.getHeaderFields();


Result



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: