このアプリケーションでは、Apache Tika を使用してファイルを処理しています。ただし、一部のファイル (*.mov、*.mp4 など) は Tika が処理できず、対応する *.tmp ファイルをユーザーの一時フォルダーに残します。いくつかの調査の結果、既知のバグであることがわかりました: https://issues.apache.org/jira/browse/TIKA-1040?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
最後のコメントでは、ユーザーが回避策について話していますが、私にはうまくいきません:
final Tika tika = new Tika();
final TikaInputStream fileStream = TikaInputStream.get(/*some InputStream*/);
try {
final String extractedString = tika.parseToString(fileStream);
//do something with the string
} finally {
CloseUtils.close(fileStream);
}
上記のコードを使用しても、Temp フォルダーに一時ファイルが残ります。これに対する解決策は何ですか?