問題タブ [line-count]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1075 参照

java - Java - 例外をスローせずにテキスト ファイルの行数をカウントするメソッドを作成する

以下は、 Java のファイル内の行 数から、テキスト ファイル内の行数をすばやくカウントするためのソリューションです。

ただし、「IOException」をスローせずに同じタスクを実行するメソッドを作成しようとしています。

元の解決策の下では、ネストされた try-catch ブロックを使用してこれを実行しようとしています <-- (これは通常実行されているか、眉をひそめているか、または簡単に回避できますか??) これは、指定されたファイル内の行数に関係なく 0 を返します (明らかに失敗)。

明確にするために、例外を含む元のメソッドをより適切に使用する方法についてアドバイスを求めているわけではないため、それを使用しているコンテキストはこの質問には関係ありません。

テキスト ファイルの行数をカウントし、例外をスローしないメソッドを書くのを手伝ってくれませんか? (つまり、潜在的なエラーを try-catch で処理します。)

マルティヌスによるオリジナルラインカウンター:

私の試み:

0 投票する
18 に答える
474393 参照

github - GitHub リポジトリからコードの行数を取得できますか?

GitHub リポジトリでは、言語で書かれたプロジェクトの割合を表示する「言語統計」を見ることができます。ただし、プロジェクトが何行のコードで構成されているかは表示されません。多くの場合、プロジェクトの規模と複雑さの印象をすぐに把握したいと思います。コードの行数は、良い第一印象を与えることができます。500 行のコードは比較的単純なプロジェクトを意味し、100,000 行のコードは非常に大規模で複雑なプロジェクトを意味します。

では、さまざまな言語で書かれたコード行を、できれば複製せずに GitHub リポジトリから取得することは可能でしょうか?


「<a href="https://stackoverflow.com/q/4822471/388916">git リポジトリの行数を数える」という質問は、ローカル Git リポジトリのコード行を数える方法を尋ねますが、

  1. プロジェクトを複製する必要がありますが、これは大規模になる可能性があります。たとえば、Wine のようなプロジェクトのクローン作成には時間がかかります。
  2. i13n ファイルのように、必ずしもコードではないファイルの行をカウントします。
  3. たとえば、Ruby ファイルだけを数えると、JavaScript などの他の言語の大量のコードを見逃す可能性があります。プロジェクトで使用する言語を事前に知っておく必要があります。また、プロジェクトで使用する言語ごとにカウントを繰り返す必要があります。

全体として、これは「プロジェクトの規模をすばやく確認する」には時間がかかりすぎる可能性があります。

0 投票する
1 に答える
649 参照

c - ファイル内の行数と単語数をカウントする C プログラムが間違った単語を出力する

単語と行を数えるためにこのプログラムを作成しましたが、ファイルを入力すると、\n必要なものではない単語が 1 つあると表示されます。何か案は?

0 投票する
0 に答える
497 参照

java - java poi jarを使用してdocxファイルの行数を取得する

poi jar を使用して作成された docx ファイルの行数を取得する必要があります。以下のコードを使用しました

上記のコードは、作成した docx の内容を新しいファイルにコピーした場合にのみ機能します。

0 投票する
1 に答える
86 参照

python-2.7 - 大きなテキスト ファイルの読み取りの進行状況を取得する

非常に大きなテキスト ファイル (サイズが数 GB) があり、これを Python に読み込んでから行ごとに処理する必要があります。

1 つのアプローチは、単純data=f.readlines()にコンテンツを呼び出してから処理することです。このアプローチにより、行の総数がわかり、処理の進行状況を簡単に測定できます。ただし、ファイル サイズを考えると、これはおそらく理想的なアプローチではありません。

代替の(そして私がより良いと思う)オプションは、次のように言うことです:

ただ今、自分の進歩を測定する方法がわかりません。大きなオーバーヘッドを追加しない良いオプションはありますか? (進行状況を知りたい理由の 1 つは、ファイル内のすべての行のサイズが似ているため、残り時間の大まかな指標を把握し、スクリプトがまだ何かを実行しているか、どこかで動かなくなっているかを確認することです。 )