📅  最后修改于: 2023-12-03 15:22:18.820000             🧑  作者: Mango
在Internet上,文件大小是一个很重要的概念。Java提供了多种方式来获取文件大小,包括使用Java IO和NIO库。
使用Java IO库,可以使用File对象的length()方法获取文件的大小。以下是一个简单的示例:
import java.io.File;
public class FileSizeExample {
public static void main(String[] args) {
File file = new File("example.txt");
long fileSize = file.length();
System.out.println("文件大小:" + fileSize + " 字节");
}
}
输出结果可能如下:
文件大小:1024 字节
使用Java NIO库,可以通过FileChannel对象的size()方法获取文件的大小。以下是一个简单的示例:
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
public class FileSizeExample {
public static void main(String[] args) throws IOException {
RandomAccessFile file = new RandomAccessFile("example.txt", "r");
FileChannel fileChannel = file.getChannel();
long fileSize = fileChannel.size();
System.out.println("文件大小:" + fileSize + " 字节");
}
}
输出结果可能如下:
文件大小:1024 字节
使用Java NIO库的另一种获取文件大小的方式是使用Files类的size()方法:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FileSizeExample {
public static void main(String[] args) throws IOException {
Path path = Paths.get("example.txt");
long fileSize = Files.size(path);
System.out.println("文件大小:" + fileSize + " 字节");
}
}
输出结果可能如下:
文件大小:1024 字节
使用Java,可以方便地获取Internet上文件的大小。使用Java IO库直接操作文件,也可以使用Java NIO库高效地操作文件。无论使用哪种方式,获取文件大小都是很简单的,只需要几行代码就可以完成。