java ファイル操作 – プログラミング – Home

通知
すべてクリア

java ファイル操作


ほくと
 ほくと
(@ほくと)
ゲスト
結合: 17年前
投稿: 8
 

また質問させていただいておりますが
ファイル操作で指定した行だけを削除することって可能でしょうか?
現在はメソッドの引数に渡ってきたキーを使用して
元ファイルからreadLineで一行ずつ取り出して
指定した行にあるキー(一意)と一致した行のみを除いて
新規ファイルに書き込み処理を行っています。

元ファイル     :aaa.txt
新規作成ファイル  :aaa.txt.copy

全行読み込み書き込みが終了したら
元ファイルを削除して新規作成ファイルをリネームして
元ファイルと同様のファイル名に変更しています。

これでも良いのですが
エラー処理がかなり増えてしまうのでもっと簡単な
方法があれば教えていただけると幸いです。
2個のファイルはRandomAccessFileクラスを使用して
ストリームとファイルオープン、作成を行っています。

削除とリネームはFileクラスを使用。
try~catchが大量なので出来ればもっとキレイな手法を
教えていただけるとありがたいです。
例外が発生する確立もあがってしまいますし…


引用解決済
トピックタグ

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました