問題タブ [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 投票する
2 に答える
32608 参照

java - Java (apache commons io) でファイルを削除する際の問題

2 つのファイルを作成する JNI 経由で C++ メソッドを呼び出しています。指定されたディレクトリ内のテキスト ログ ファイルと pdf ファイル。JNI メソッドを実行する前に、これらのファイル (存在する場合) を削除したいと考えています。

そのために Apache commons.io (FileUtils.forceDelete(File file)) を使用しています。実行すると、IOException が発生します。

File.canWrite() メソッドで delete メソッドを起動する前に、ファイルの書き込み可能状態を確認します。ファイルと親ディレクトリの両方に対して true を返します。

ファイルの削除に問題がある理由がわかりましたか? 私が知る限り、ファイルを作成している C++ メソッドは、メソッドの終了後にファイルを閉じたり、ロックを解除したりしています。とにかく、私は C++ コードのソース コードにアクセスできないので、それが本当に当てはまるかどうかを確認したり、コードを変更したりすることはできません。

ありがとう、マルコ

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

java - Java apache.commons.io で、古いログ メッセージを読み取らないようにする方法

私はJava Tail-listener APIを使用してtailf機能を実行しています(Linuxで)。つまり、ログファイルでログメッセージが更新されるたびに、このAPIがメッセージを出力します。

私のコードを以下に示します。

最初は正常に動作しています。しばらくすると、古いログ メッセージ (このアプリケーションの開始時に生成されたログ メッセージ) が読み取られます。また、新しいログ メッセージも読み取ります。すでに監視されているログ メッセージを読み取らないようにする方法。これを行う方法

0 投票する
3 に答える
3150 参照

java - Commons IO FileUtils を使用して Java で /proc から読み取ることができないのに、プレーンな FileInputStream を使用して読み取ることができるのはなぜですか?

/proc/%d/statJava メソッド copyFiles() を使用してファイルを読み取る際に問題が発生しました(以下のソース コード)。同様の readProc() メソッドを使用して回避策を見つけました。

今、私は何が問題だったのだろうと思っています。出力ファイルは作成されましたが、各ファイルは 0 バイトでした (/proc/ では、標準のファイルシステムではないため、すべてのファイルが 0 バイトです)。FileUtils は Apache Commons IO ライブラリからのものです。

私は java.nio を使用して同じことを試みました - 繰り返しますが、ファイルごとに属性が間違っているという IOException がスローされています。

解析例外などに関するコードの一部を削除しました。

これが FileInputStream で機能するのに、なぜ機能しないのFileUtils.copyFile()ですか?

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

java - Delphi は読み取りますが、Java は読み取りません

私は非常に奇妙な問題を抱えています。共有フォルダー (windows サーバー 2003) からファイルを一覧表示する場合、私のコードは listFiles() メソッドでブロックします (例外なし、終了なし、その行でブロックするだけです)。Common IO 2.3 ライブラリを使用しています。

Delphi で同じアプリケーションを作成すると、ファイルが正常に一覧表示されます (Java と同じ Windows ユーザーを使用)。

Javaの共有フォルダに制限はありますか?

Java コード:

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

java - Spring 3 mvc画像をWebアプリリソースにアップロードする方法

spring 3 mvc での画像のアップロードに問題があります。数時間検索しましたが、満足のいく解決策が見つかりません。

私がしたいこと?

サーバーに画像をアップロードし、jsp サイトから簡単にアクセスして画像などを表示できる場所に保存したいだけです。

間違ったキーワードを使用しているかどうかはわかりませんが、それに対する適切な解決策を見つけることができず、自分でそれを理解するために春に新しくなります...

したがって、問題はファイルをサーバーに保存することではありません。その問題は既に解決しましたが、今までは ServletContext#getRealPath() にしか保存できず、jsp サイトの画像にアクセスできないと思います。

それを解決する方法や解決策を見つけるためのヒントを誰かが知っていましたか?

あなたの助けにとても感謝し、私の英語にとても申し訳ありません...ドイツではかなり遅れています-.-

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

java - マクロマン vs UTF-8

ソースからバイト データを取り出して暗号化し、ファイル システムに保存しようとしています。

暗号化には、jasyptBasicTextEncryptorクラスを使用しています。ファイル システムへの保存には、Apache の Commons IOUtilsクラスを使用しています。

必要に応じて、これらのファイルは復号化され、ユーザーのブラウザに送信されます。このシステムは、デフォルトの文字セットがMacRomanであるローカル マシンで動作しますが、デフォルトの文字セットがUTF-8であるサーバーでは失敗します。

プロセスの各段階でエンコードを明示的に設定してMacRomanを使用すると、サーバーでも機能しますが、コードの残りの部分でUTF8を使用するため、これを行うことに懐疑的です。

MacRoman に変換せずにコードを動作させる方法はありますか?

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

java - Apache FileUtils.copyDirectory(...)のプログレスバー

Apacheのプログレスバーを実装する方法を知っている人はいますFileUtils.copyDirectory(File src, File dst)か?JavaDocsとAPIで役立つものは何も見当たりません。バッチディスク操作を処理する際の一般的な使用例のように思われるので、明らかなことを見逃しているかどうかはわかりません。

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

java - IOUtils.copy と IOUtils.copyLarge が非常に遅い

IOUtils.copy() を使用して適度に大きな (250 Mb) zip ファイルをダウンロードするための REST サービスを実装しまし。REST サービスは、HttpURLConnection を使用して別のアプリから呼び出されます。受信側で IOUtils.copy() を使用して、ファイルをディスクに保存します。

ファイルのダウンロードには 30 分以上かかります。これはすぎる。

アイデア?より良い実装?

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

java - .docx から pdf に変換すると画像が正しく表示されない

.docxファイルを.pdfファイルに変換しました。テキストは正常に変換されていますが、.docxファイル内の画像が表示されず、代わりにいくつかの特殊文字として表されています。以下は私のコードです。

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

iso-8859-1 - できない: org.apache.commons.io.IOUtils のエラー?

これら 2 つのコード ブロックが異なるバイト配列になるのはなぜですか?

アパッチ コモンズ IO 2.4:

JDK:

幽霊が見えると言って...