1

ファイルを Android デバイスにコピーしました。file.lastModified() で最終更新日を確認すると、ファイルが作成されたばかりの日付が返されます。ファイルが最後に変更され、コピーされなかった元の日付が必要です。Windows エクスプローラーでこの日付をタグ Date modified で確認できます。file.lastModified() は、ファイルの Date created Tag と一致します。最後の変更日を取得できた場合、日付を確認するだけで、更新後にサーバーから別のファイルでファイルを更新できます。しかし、作成日では不可能です。

4

1 に答える 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 に答える