Home > File > Thay đổi thông tin ngày sửa file cuối cùng trong Java

Thay đổi thông tin ngày sửa file cuối cùng trong Java

Trong Java, để thay đổi thông tin ngày sửa file cuối cùng, bạn sử dụng phương thức File.setLastModified().  Phương thức này nhận vào giá trị ngày sửa mới ở dạng miliseconds ( long type ), do đó cần thêm một số chuyển đổi kiểu dữ liệu.

package quyetdv.java.javaio.file;
import java.io.File;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ChangeFileLastModifiedExample {
public static void main(String[] args) {
    try {
        File file = new File("test.txt");
        // print the original last modified date
        SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
        System.out.println("Original Last Modified Date : "
                + sdf.format(file.lastModified()));
        // set this date
        String newLastModified = "12/31/2012";
        // need convert the above date to milliseconds in long value
        Date newDate = sdf.parse(newLastModified);
        file.setLastModified(newDate.getTime());
        // print the latest last modified date
        System.out.println("Lastest Last Modified Date : "
             + sdf.format(file.lastModified()));
   } catch (ParseException e) {
        e.printStackTrace();
   }
 }
}
Advertisements
Categories: File
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: