回答編集履歴

1

追記

2017/07/06 09:57

投稿

mattn
mattn

スコア5030

test CHANGED
@@ -35,3 +35,55 @@
35
35
 
36
36
 
37
37
  Java は起動するだけで何もしていなくても数十MBメモリを取られる処理系です。UNIX なのであればこれくらいはシェルコマンドで作られた方が良いのではないでしょうか。
38
+
39
+
40
+
41
+ 追記
42
+
43
+
44
+
45
+ 頑張ってる様子が見えたのでオマケあげます。
46
+
47
+
48
+
49
+ ```java
50
+
51
+ import java.util.*;
52
+
53
+ import java.net.*;
54
+
55
+ import java.util.regex.*;
56
+
57
+
58
+
59
+ public class IP {
60
+
61
+ public static void main(String[] args) throws Exception {
62
+
63
+ Set<String> set = new LinkedHashSet<String>();
64
+
65
+ Pattern p = Pattern.compile("^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$");
66
+
67
+ Matcher m = p.matcher("192.168.1.2");
68
+
69
+ if (m.matches()) {
70
+
71
+ set.add(m.group(0));
72
+
73
+ }
74
+
75
+ for(String tmp : set){
76
+
77
+ System.out.println(tmp);
78
+
79
+ System.out.println("ホスト名:" + InetAddress.getByName(tmp).getHostName());
80
+
81
+ }
82
+
83
+ }
84
+
85
+ }
86
+
87
+ ```
88
+
89
+