| 著作一覧 |
Javaの良いところは、String#substring, split, replace, +, +=, equalsだけ知っていれば処理時間がグレートなコードが書けることだ。
たとえばこんなやつ。
FileReader fr = new FileReader("many-lines-file.txt");
BufferedReader br = new BufferedReader(fr);
String lines = "";
String line;
int count = 0;
while ((line = br.readLine()) != null) {
for (int i = 0; i < line.length(); i++) {
if (" ".equals(line.substring(i, i + 1)) {
line = line.replace(" ", "0");
}
}
lines += line + ",";
count += 1;
}
String[] data = lines.split(",");
for (int i = 0; i < count; i++) {
//
}
こんな感じ。もっと処理時間をグレートにするにはどうすればよいだろうか?
ジェズイットを見習え |