-1
私はこの同じコードを2つの異なるJavaプログラム、つまりWindows 10上に実装しましたが、出力は似ていませんでした。2つの異なるJAVAプログラムでテストしたとき、同じコードで異なる作成日と変更日付が得られますか?
public DateParser(String path){
Path p = Paths.get(path);
BasicFileAttributes attr;
try {
attr = Files.readAttributes(p, BasicFileAttributes.class);
System.out.println("creationTime: " + attr.creationTime());
System.out.println("lastAccessTime: " + attr.lastAccessTime());
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
OUTPUT:
**1st program:**
creationTime: 2016-11-11T04:02:43.14781Z
lastAccessTime: 2016-11-11T04:04:28.683961Z
lastModifiedTime: 2016-11-11T04:04:28.683961Z
**2nd program:**
creationTime: 2016-12-08T11:10:13.263119Z
lastAccessTime: 2016-12-08T12:19:51.453563Z
lastModifiedTime: 2016-11-30T09:00:13.404582Z
違いはわかりません。私はなぜそれが不思議です。それは質問文で見るべき出力がないからでしょうか?あなたは同じファイルの属性を読んでいると確信していますか?読んでください:[最小限の、完全で、証明可能な例の作成方法](http://stackoverflow.com/help/mcve)。また:[良い質問をするにはどうすればいいですか?](http://stackoverflow.com/help/how-to-ask) – Andreas