【初心者】Java質問・相談スレ11【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0175デフォルトの名無しさん
NGNG以下のようなファイルがあったとき
---------------
#KEY_0=V_0
#KEY_1=V_1
#KEY_2=V_2
...
#KEY_n=V_n
---------------KEY_iは文字列、V_iは整数
KEY_iに対する値V_iを更新するにはどうすればよいのでしょうか?
以下のように書こうと思ったのですが、
何か見当違いな気がしたので質問しました(実際、間違ってます)。
以下ではKEY_iが見つかったとき、
V_iの値を1増やすようなことをしています。
RandomAccessFile rw = new RandomAccessFile(f, "rw");
String line;
while ((line = rw.readLine()) != null) {
if (line.indexOf('#') == 0) {
int eIndex = line.indexOf('=');
String key = line.substring(1, eIndex);
int value = Integer.parseInt(line.substring(eIndex + 1));
rw.writeBytes("#" + key + "=" + (++value) + "\n");
} else {
rw.writeBytes(line + "\n");
}
}
rw.close();
■ このスレッドは過去ログ倉庫に格納されています