問題タブ [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.
java - アプローチは正しいですか?
.rdf、.pkg、.fmb、.sql、.ldt などの異なる拡張子のファイルがいくつかあります。これらのファイルでは、いくつかの特定のキーワードが存在するかどうかを確認する必要があります。そのため、この目的のために 2 つの方法を使用しました。
最初のアプローチ
2番目のアプローチ
これらの文字列を取得した後、キーワードを検索します。問題は、これらのアプローチでファイル全体をスキャンできるかどうかわからないことです。これらのファイルはテキスト ファイルではないため、これらの文字列をコンソールに出力すると、テキストの半分が読み取れません。したがって、このアプローチで正しい結果が得られるかどうかはわかりません。この2つの方法の仕組みを教えてください。そして、それらのファイルに存在するすべてのキーワードを教えてくれますか。ガイドしてください。
java - すべてのファイルとフォルダーを再帰的に一覧表示するにはどうすればよいですか?
Google で検索すると、この SO サイトでは、結果はFileUtils.listFilesAndDirs()
Apache Commons IO のメソッドで表示されます。
しかし、この方法ではサブフォルダーに再帰的に移動することはありません。再帰的なファイルのリストが必要です。
Commons IO でそれを行うにはどうすればよいでしょうか?
PS:
それを行うためのネイティブな方法は、ここでFile.listFiles()
解決されたように、JDK によってネイティブにサポートされているものを使用することです。
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 形式を保持したいと考えています。
java - FileUtilsを使用してJUnit Testのリソースディレクトリからcsvファイルを読み取る方法
次のように、標準の maven プロジェクトのリソース ディレクトリ内に csv ファイルを配置します。
果物.csv
以下のライブラリの使用
フルーツ(標準POJO)
Csvファイルリーダー
CsvFileReaderTest (JUnit 4 テスト ケース):
Eclipse 内で JUnit テスト ケースを実行すると、次のようになります。
ファイルを読み取っているようですが、問題は FileName が長すぎることですか?
私は何を間違っていますか?