ファイルを Android デバイスにコピーしました。file.lastModified() で最終更新日を確認すると、ファイルが作成されたばかりの日付が返されます。ファイルが最後に変更され、コピーされなかった元の日付が必要です。Windows エクスプローラーでこの日付をタグ Date modified で確認できます。file.lastModified() は、ファイルの Date created Tag と一致します。最後の変更日を取得できた場合、日付を確認するだけで、更新後にサーバーから別のファイルでファイルを更新できます。しかし、作成日では不可能です。
6928 次
1 に答える
2
JavaでApache tikaを使用してドキュメントの作成日を取得しました
ドキュメントの作成日を取得するための私のJavaコードは次のとおりです。
public class tikaExample {
public static void main(String[] args) throws SAXException, TikaException {
InputStream is = null;
try {
is = new BufferedInputStream(new FileInputStream(new File("/home/rahul/Downloads/darknet5.doc")));
Parser parser = new AutoDetectParser();
BodyContentHandler handler = new BodyContentHandler();
Metadata metadata = new Metadata();
parser.parse(is, handler, metadata, new ParseContext());
System.out.println("creation date "+metadata.get(Metadata.CREATION_DATE));
System.out.println("last modify date "+metadata.get(Metadata.LAST_MODIFIED));
} catch (IOException e) {
e.printStackTrace();
}
このコードの出力は次のとおりです。
creation date 2002-10-16T05:45:00Z
last modify date 2013-07-01T05:12:00Z
つまり、ファイルの作成日時です。
于 2013-08-07T10:26:59.437 に答える