質問編集履歴

2

csvData[i]をcsvData[i++]に変更、','を","に変更

2015/06/27 14:39

投稿

koukia
koukia

スコア5

test CHANGED
File without changes
test CHANGED
@@ -76,9 +76,9 @@
76
76
 
77
77
  System.out.print("a");
78
78
 
79
- tmp += ',';
79
+ tmp += ",";
80
-
80
+
81
- csvData[i] += tmp;
81
+ csvData[i++] += tmp;
82
82
 
83
83
  cnt = 0;
84
84
 

1

ファイル読み込みクラスを追記いたしました。

2015/06/27 14:39

投稿

koukia
koukia

スコア5

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,10 @@
28
28
 
29
29
 
30
30
 
31
+ //ファイル変換クラス
32
+
33
+
34
+
31
35
  public class csvConvert implements FileConverts{
32
36
 
33
37
  private String fileName;
@@ -103,3 +107,113 @@
103
107
 
104
108
 
105
109
  }
110
+
111
+
112
+
113
+ //追記 06/27 22:21
114
+
115
+ //ファイル読み込みクラス
116
+
117
+
118
+
119
+ import java.io.BufferedReader;
120
+
121
+ import java.io.FileNotFoundException;
122
+
123
+ import java.io.FileReader;
124
+
125
+ import java.io.IOException;
126
+
127
+
128
+
129
+
130
+
131
+ public class Read implements FileRead{
132
+
133
+
134
+
135
+ private String fileName;
136
+
137
+ private int data[];
138
+
139
+
140
+
141
+ Read(String fileName, int[] data){
142
+
143
+ this.fileName = fileName;
144
+
145
+ this.data = data;
146
+
147
+ }
148
+
149
+
150
+
151
+ public int[] read(){
152
+
153
+ int c, i=0;
154
+
155
+ int cnt = 0;
156
+
157
+
158
+
159
+ try {
160
+
161
+ BufferedReader br = new BufferedReader(new FileReader(fileName));
162
+
163
+
164
+
165
+ //最初の一行を捨てる
166
+
167
+ br.readLine();
168
+
169
+
170
+
171
+ //最後までファイルを読み込む
172
+
173
+ while((c = br.read()) != -1){
174
+
175
+ cnt++;
176
+
177
+
178
+
179
+ //10文字目から文字を読み込む
180
+
181
+ if(cnt > 9){
182
+
183
+ while((c = br.read()) != '\n'){
184
+
185
+ data[i++] = c;
186
+
187
+ }
188
+
189
+ data[i++] = '\n';
190
+
191
+ cnt = 0;
192
+
193
+ }
194
+
195
+ }
196
+
197
+
198
+
199
+
200
+
201
+ } catch (FileNotFoundException e) {
202
+
203
+ e.printStackTrace();
204
+
205
+ } catch (IOException e) {
206
+
207
+ e.printStackTrace();
208
+
209
+ }
210
+
211
+
212
+
213
+ return data;
214
+
215
+ }
216
+
217
+
218
+
219
+ }