teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

内容修正

2018/08/08 08:01

投稿

kiramekiawa1
kiramekiawa1

スコア8

title CHANGED
File without changes
body CHANGED
@@ -7,11 +7,8 @@
7
7
  String line1;
8
8
  String str = "※※※※※※※※※";
9
9
 
10
- while(str.equals((line1 = br1.readLine()).substring(5,20))) {
10
+ while(! str.equals((line1 = br1.readLine()).substring(5,20))) {}
11
- if (!(str.equals(line1.substring(5,20)))){
11
+
12
- br1.readLine();
13
- }
14
- }
15
12
  while((line1 = br1.readLine()) != null) {
16
13
  list1.add(line1);
17
14
  }
@@ -21,7 +18,7 @@
21
18
 
22
19
  Java初心者です。
23
20
  容量の大きいtxtデータを抽出・計算しなければいけないのですがOutOfMemoryErrorが出てしまいます。
24
- 読み込むデータは"※※※※※※※※※"という文字が出てくるまでの数万行は必要のないデータなので格納せずに"※※※※※※※※※"を含むそれ以降のデータを格納したいのですが、上記の内容だと"※※※※※※※※※"の行も飛ばしてしまいます。
21
+ 読み込むデータは"※※※※※※※※※"という文字が出てくるまでの数50万行は必要のないデータなので格納せずに"※※※※※※※※※"を含むそれ以降のデータを格納したいのですが、上記の内容だと"※※※※※※※※※"の行も飛ばしてしまいます。
25
22
 
26
23
  どのように処理すればよいでしょうか?
27
24