質問編集履歴

4

コードのタイトルを修正

2019/01/27 08:42

投稿

agat
agat

スコア15

test CHANGED
File without changes
test CHANGED
@@ -142,7 +142,7 @@
142
142
 
143
143
  ```
144
144
 
145
- ### 該当のソースコード
145
+ ### ContainsKeyを追記したコード
146
146
 
147
147
  ```java
148
148
 

3

containsKeyの検索コードを追記

2019/01/27 08:42

投稿

agat
agat

スコア15

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ### 該当のソースコード
24
24
 
25
- ```ここに言語を入力
25
+ ```java
26
26
 
27
27
  import java.io.BufferedReader;
28
28
 
@@ -142,6 +142,126 @@
142
142
 
143
143
  ```
144
144
 
145
+ ### 該当のソースコード
146
+
147
+ ```java
148
+
149
+ import java.io.*;
150
+
151
+ import java.util.*;
152
+
153
+
154
+
155
+ public class Know5_190127 {
156
+
157
+
158
+
159
+ public static void main(String[] args) throws Exception {
160
+
161
+ // TODO 自動生成されたメソッド・スタブ
162
+
163
+
164
+
165
+ String st = "C://Users/Test/Desktop/";
166
+
167
+ String file = "TextA.txt";
168
+
169
+
170
+
171
+ try {
172
+
173
+ // ファイルの読み込み
174
+
175
+ FileInputStream fis = new FileInputStream(st + file);
176
+
177
+ InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
178
+
179
+ BufferedReader bf = new BufferedReader(isr);
180
+
181
+
182
+
183
+ // Mapの宣言
184
+
185
+ Map<String, String> map = new TreeMap<String, String>();
186
+
187
+
188
+
189
+ // 行ごとに読み込み、半角スペースで分ける
190
+
191
+ String text;
192
+
193
+ while((text = bf.readLine()) != null) {
194
+
195
+ String[] param = text.split(" ");
196
+
197
+
198
+
199
+ // mapへ読み込み
200
+
201
+ for(int i = 0; i < param.length -1; i++) {
202
+
203
+ map.put(param[i], param[i+1]);
204
+
205
+ }
206
+
207
+
208
+
209
+ }
210
+
211
+
212
+
213
+ isr.close();
214
+
215
+
216
+
217
+ System.out.println(map);
218
+
219
+ System.out.println(map.size());
220
+
221
+
222
+
223
+ System.out.println(map.containsKey("GUNMA"));
224
+
225
+ System.out.println(map.containsKey("IBARAKI"));
226
+
227
+
228
+
229
+ // Mapの要素を表示
230
+
231
+ for(Map.Entry<String, String> e : map.entrySet()) {
232
+
233
+ System.out.println(e.getKey() + " : " + e.getValue());
234
+
235
+ }
236
+
237
+
238
+
239
+
240
+
241
+ }
242
+
243
+ catch(FileNotFoundException fnfe) {
244
+
245
+ fnfe.getStackTrace();
246
+
247
+ }
248
+
249
+ catch(IOException ioe) {
250
+
251
+ ioe.getStackTrace();
252
+
253
+ }
254
+
255
+ }
256
+
257
+ }
258
+
259
+
260
+
261
+ ```
262
+
263
+
264
+
145
265
  ### TextA.txtの中身(jimbesさん指摘分)
146
266
 
147
267
  ```

2

jimbeさん指摘分を反映(TextA.txtの中身)

2019/01/27 08:41

投稿

agat
agat

スコア15

test CHANGED
File without changes
test CHANGED
@@ -142,6 +142,26 @@
142
142
 
143
143
  ```
144
144
 
145
+ ### TextA.txtの中身(jimbesさん指摘分)
146
+
147
+ ```
148
+
149
+ IBARAKI 水戸市
150
+
151
+ TOCHIGI 宇都宮市
152
+
153
+ GUNMA 前橋市
154
+
155
+ SAITAMA さいたま市
156
+
157
+ CHIBA 千葉市
158
+
159
+ TOKYO 東京(新宿区)
160
+
161
+ KANAGAWA 横浜市
162
+
163
+ ```
164
+
145
165
  ### 試したこと
146
166
 
147
167
 

1

ソースコードがうまく貼り付けできていないため修正しました

2019/01/27 07:35

投稿

agat
agat

スコア15

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ### 該当のソースコード
24
24
 
25
-
25
+ ```ここに言語を入力
26
26
 
27
27
  import java.io.BufferedReader;
28
28
 
@@ -140,7 +140,7 @@
140
140
 
141
141
  }
142
142
 
143
-
143
+ ```
144
144
 
145
145
  ### 試したこと
146
146