[解決済み] ファイル内の行数を効率的に取得する方法を教えてください。重複
2023-05-11 23:51:57
質問
私は大きなファイルを持っています。それはおよそ3.000から20.000行を含んでいます。Javaを使用してファイル内の行の総数を取得するにはどうすればよいですか?
どのように解決するのですか?
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
int lines = 0;
while (reader.readLine() != null) lines++;
reader.close();
更新しました。
ここで提起されたパフォーマンスに関する質問に答えるために、私は測定を行いました。最初に:20.000行は、顕著な時間のためにプログラムを実行するために、あまりにも少ないです。私は500万行のテキストファイルを作成しました。この解決策(-serverや-XX-optionsのようなパラメータなしでjavaで起動)は、私のボックス上で約11秒を必要としました。同じように
wc -l
(行数を数えるUNIXコマンドラインツール)でも同じで、11秒でした。一文字ずつ読んで '\n' を探す解決策は 104 秒を必要とし、9-10 倍になりました。
関連
-
Git Pull Failed マージされていないファイルがあるため、Pull できません。
-
unsigned char* から const jbyte* {aka const signed char*} への変換が無効です。
-
CertificateException: XXXに一致するサブジェクトの代替DNS名が見つかりません 解決策
-
Zipファイルの圧縮・解凍にantを使用する
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Javaで現在のスタックトレースを取得するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
mvn' は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
コンストラクタDate()が未定義である問題
-
org.xml.sax.SAXParseExceptionのエラー解決方法
-
java 365*1000*60*60*24 計算問題
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
[解決済み】Javaでファイル内の行数について