Java 获取文件大小 (字节) - 代码示例与解释
要获取文件的总大小(以字节为单位),可以使用Java的File类和FileInputStream类来实现。以下是一个获取文件总大小的示例代码:\n\njava\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.IOException;\n\npublic class FileSizeExample {\n public static void main(String[] args) {\n File file = new File("path/to/your/file");\n long fileSize = getFileSize(file);\n System.out.println("File size in bytes: " + fileSize);\n }\n\n public static long getFileSize(File file) {\n long size = 0;\n if (file.isDirectory()) {\n File[] files = file.listFiles();\n for (File f : files) {\n size += getFileSize(f);\n }\n } else {\n size = file.length();\n }\n return size;\n }\n}\n\n\n在上面的代码中,getFileSize方法使用递归来获取目录中所有文件的总大小。如果文件是一个目录,它会遍历目录中的每个文件,并递归调用自身来获取每个文件的大小。如果文件不是一个目录,它会直接返回文件的长度(大小)。\n\n请将"path/to/your/file"替换为你要获取大小的实际文件的路径。运行上述代码,它将输出文件的总大小(以字节为单位)。
原文地址: https://www.cveoy.top/t/topic/pJCf 著作权归作者所有。请勿转载和采集!