著作一覧 |
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++) { // }
こんな感じ。もっと処理時間をグレートにするにはどうすればよいだろうか?
ジェズイットを見習え |