有句名言,叫做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();