江明涛的博客
java long 的文件操作
java long 的文件操作

java long 的文件操作

在Java编程语言中,long是一种数据类型,用于表示整数值。它占用8个字节的存储空间,可以存储范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807的整数。

在文件操作中,我们可以使用Java的long类型来处理文件的大小、时间戳等信息。下面是一些关于使用Java long进行文件操作的实例。

1. 获取文件大小

要获取文件的大小,我们可以使用File类的length()方法,该方法返回文件的字节数。

import java.io.File;
public class FileDemo {
    public static void main(String[] args) {
        File file = new File("example.txt");
        
        long fileSize = file.length();
        System.out.println("文件大小: " + fileSize + " 字节");
    }
}

运行上述代码将输出文件的大小。

2. 获取文件最后修改时间

要获取文件的最后修改时间,我们可以使用File类的lastModified()方法,该方法返回一个表示文件最后修改时间的毫秒数。

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileDemo {
    public static void main(String[] args) {
        File file = new File("example.txt");
        
        long lastModified = file.lastModified();
        Date date = new Date(lastModified);
        
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formattedDate = format.format(date);
        
        System.out.println("文件最后修改时间: " + formattedDate);
    }
}

上述代码将输出文件的最后修改时间,格式为”yyyy-MM-dd HH:mm:ss”。

3. 检查文件是否可读/可写

我们可以使用File类的canRead()canWrite()方法来检查文件是否可读和可写。

import java.io.File;
public class FileDemo {
    public static void main(String[] args) {
        File file = new File("example.txt");
        
        boolean isReadable = file.canRead();
        boolean isWritable = file.canWrite();
        
        System.out.println("文件可读性: " + isReadable);
        System.out.println("文件可写性: " + isWritable);
    }
}

上述代码将输出文件的可读性和可写性。

总结

在Java中,long类型可以用于文件操作,如获取文件大小、最后修改时间以及检查文件的可读性和可写性。使用这些操作,我们可以更好地管理和操作文件。