作業部屋の使い方を試しています。
(empty log message)
| @@ -42,9 +42,9 @@ | ||
| 42 | 42 | new InputStreamReader(con.getInputStream(), "utf-8")); |
| 43 | 43 | |
| 44 | 44 | String wkline; |
| 45 | - StringBuffer sb = new StringBuffer(); | |
| 45 | + StringBuilder sb = new StringBuilder(); | |
| 46 | 46 | while((wkline = reader.readLine()) != null) { |
| 47 | - sb.append(wkline + "\n"); | |
| 47 | + sb.append(wkline).append("\n"); | |
| 48 | 48 | } |
| 49 | 49 | pageData = sb.toString(); |
| 50 | 50 |
| @@ -52,7 +52,7 @@ | ||
| 52 | 52 | |
| 53 | 53 | System.out.println("exec END"); |
| 54 | 54 | } |
| 55 | - catch(Exception e) { | |
| 55 | + catch(IOException e) { | |
| 56 | 56 | System.err.println(e); |
| 57 | 57 | } |
| 58 | 58 | } |
| @@ -78,7 +78,7 @@ | ||
| 78 | 78 | class MyParserCallback extends HTMLEditorKit.ParserCallback { |
| 79 | 79 | |
| 80 | 80 | // Tag毎の階層 |
| 81 | - HashMap<HTML.Tag,Integer> map = new HashMap<HTML.Tag,Integer>(); | |
| 81 | + HashMap<HTML.Tag,Integer> tagMap = new HashMap<>(); | |
| 82 | 82 | |
| 83 | 83 | @Override |
| 84 | 84 | public void handleSimpleTag(HTML.Tag tag, MutableAttributeSet attr, int pos){ |
| @@ -87,10 +87,10 @@ | ||
| 87 | 87 | StringBuffer strBuf = new StringBuffer(); |
| 88 | 88 | String ret; |
| 89 | 89 | |
| 90 | - strBuf.append("x : S : " + tag.toString()); | |
| 90 | + strBuf.append("x : S : ").append(tag.toString()); | |
| 91 | 91 | ret = (String)attr.getAttribute(HTML.Attribute.VALUE); |
| 92 | 92 | if(ret != null) { |
| 93 | - strBuf.append(" [VALUE] " + ret); | |
| 93 | + strBuf.append(" [VALUE] ").append(ret); | |
| 94 | 94 | } |
| 95 | 95 | System.out.println(strBuf); |
| 96 | 96 |
| @@ -100,28 +100,28 @@ | ||
| 100 | 100 | public void handleStartTag(HTML.Tag tag, MutableAttributeSet attr, int pos){ |
| 101 | 101 | // Tag毎の階層を保持 |
| 102 | 102 | int count = 1; |
| 103 | - if(map.containsKey(tag)) { | |
| 104 | - count = map.get(tag); | |
| 103 | + if(tagMap.containsKey(tag)) { | |
| 104 | + count = tagMap.get(tag); | |
| 105 | 105 | count++; |
| 106 | 106 | } |
| 107 | - map.put(tag, count); | |
| 107 | + tagMap.put(tag, count); | |
| 108 | 108 | |
| 109 | 109 | |
| 110 | 110 | StringBuffer strBuf = new StringBuffer(); |
| 111 | 111 | String ret; |
| 112 | 112 | |
| 113 | - strBuf.append(count + " : F : " + tag.toString()); | |
| 113 | + strBuf.append(count).append(" : F : ").append(tag.toString()); | |
| 114 | 114 | ret = (String)attr.getAttribute(HTML.Attribute.ID); |
| 115 | 115 | if(ret != null) { |
| 116 | - strBuf.append(" [ID] " + ret); | |
| 116 | + strBuf.append(" [ID] ").append(ret); | |
| 117 | 117 | } |
| 118 | 118 | ret = (String)attr.getAttribute(HTML.Attribute.CLASS); |
| 119 | 119 | if(ret != null) { |
| 120 | - strBuf.append(" [CLASS] " + ret); | |
| 120 | + strBuf.append(" [CLASS] ").append(ret); | |
| 121 | 121 | } |
| 122 | 122 | ret = (String)attr.getAttribute(HTML.Attribute.VALUE); |
| 123 | 123 | if(ret != null) { |
| 124 | - strBuf.append(" [VALUE] " + ret); | |
| 124 | + strBuf.append(" [VALUE] ").append(ret); | |
| 125 | 125 | } |
| 126 | 126 | System.out.println(strBuf); |
| 127 | 127 |
| @@ -131,8 +131,8 @@ | ||
| 131 | 131 | public void handleEndTag(HTML.Tag tag, int pos){ |
| 132 | 132 | // Tag毎の階層を取得 |
| 133 | 133 | int count = 0; |
| 134 | - if(map.containsKey(tag)) { | |
| 135 | - count = map.get(tag); | |
| 134 | + if(tagMap.containsKey(tag)) { | |
| 135 | + count = tagMap.get(tag); | |
| 136 | 136 | } |
| 137 | 137 | |
| 138 | 138 |
| @@ -141,7 +141,7 @@ | ||
| 141 | 141 | System.out.println(count + " : E : " + tag.toString()); |
| 142 | 142 | |
| 143 | 143 | // Tag毎の階層減算 |
| 144 | - map.put(tag, --count); | |
| 144 | + tagMap.put(tag, --count); | |
| 145 | 145 | } |
| 146 | 146 | |
| 147 | 147 | @Override |