問題タブ [apache-commons-io]

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 投票する
1 に答える
59 参照

java - アプローチは正しいですか?

.rdf、.pkg、.fmb、.sql、.ldt などの異なる拡張子のファイルがいくつかあります。これらのファイルでは、いくつかの特定のキーワードが存在するかどうかを確認する必要があります。そのため、この目的のために 2 つの方法を使用しました。

最初のアプローチ

2番目のアプローチ

これらの文字列を取得した後、キーワードを検索します。問題は、これらのアプローチでファイル全体をスキャンできるかどうかわからないことです。これらのファイルはテキスト ファイルではないため、これらの文字列をコンソールに出力すると、テキストの半分が読み取れません。したがって、このアプローチで正しい結果が得られるかどうかはわかりません。この2つの方法の仕組みを教えてください。そして、それらのファイルに存在するすべてのキーワードを教えてくれますか。ガイドしてください。

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

java - すべてのファイルとフォルダーを再帰的に一覧表示するにはどうすればよいですか?

Google で検索すると、この SO サイトでは、結果はFileUtils.listFilesAndDirs()Apache Commons IO のメソッドで表示されます。

しかし、この方法ではサブフォルダーに再帰的に移動することはありません。再帰的なファイルのリストが必要です。

Commons IO でそれを行うにはどうすればよいでしょうか?

PS:

それを行うためのネイティブな方法は、ここでFile.listFiles()解決されたように、JDK によってネイティブにサポートされているものを使用することです。

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

java - Java - Apache Commons IO の使用方法 - BOMInputStream - BOM を削除して XML 形式の URL を解析する

Apache Commons IO - BOMInputStream メソッドを使用して BOM を削除し、XML 形式の URL を解析しようとしました。ただし、次のエラー

[致命的なエラー] :1:1: プロローグではコンテンツを使用できません。org.xml.sax.SAXParseException; 行番号: 1; 列番号: 1; コンテンツはプロローグで許可されていません。

プログラムの実行時に残りました。XML 形式の URL リンクに複数の BOM が含まれている可能性があることを確認しましたが、BOMInputStream メソッドで処理できるはずだと思いました。私のコードにまだ残っている問題はありますか? どんな助けにも感謝します。

ps 文字列を使用して URL を解析できますが、データを正確に解析できるように XML 形式を保持したいと考えています。

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

java - FileUtilsを使用してJUnit Testのリソースディレクトリからcsvファイルを読み取る方法

次のように、標準の maven プロジェクトのリソース ディレクトリ内に csv ファイルを配置します。

果物.csv

以下のライブラリの使用

フルーツ(標準POJO)

Csvファイルリーダー

CsvFileReaderTest (JUnit 4 テスト ケース):

Eclipse 内で JUnit テスト ケースを実行すると、次のようになります。

ファイルを読み取っているようですが、問題は FileName が長すぎることですか?

私は何を間違っていますか?