Java File 文件操作详解编程语言
2023-06-13 09:20:29 时间
取得文件夹大小 long 单位为M
public static long getFileSize(File f) throws Exception { long size = 0; File flist[] = f.listFiles(); for (int i = 0; i flist.length; i++) { if (flist[i].isDirectory()) { size = size + getFileSize(flist[i]); } else { size = size + flist[i].length(); return size; }
转换文件大小
public static String FormetFileSize(long fileS) { DecimalFormat df = new DecimalFormat("#.00"); String fileSizeString = ""; if (fileS == 0) { fileSizeString = "0KB"; } else if (fileS 1024) { fileSizeString = df.format((double) fileS) + "B"; } else if (fileS 1048576) { fileSizeString = df.format((double) fileS / 1024) + "KB"; } else if (fileS 1073741824) { fileSizeString = df.format((double) fileS / 1048576) + "MB"; } else { fileSizeString = df.format((double) fileS / 1073741824) + "G"; return fileSizeString; }
删除指定目录下文件及目录
public static void deleteFolderFile(String filePath, boolean deleteThisPath) throws IOException { if (!TextUtils.isEmpty(filePath)) { File file = new File(filePath); if (file.isDirectory()) {// 处理目录 File files[] = file.listFiles(); for (int i = 0; i files.length; i++) { deleteFolderFile(files[i].getAbsolutePath(), true); if (deleteThisPath) { // 如果是文件,删除 if (!file.isDirectory()) { file.delete(); } else { // 目录下没有文件或者目录,删除 if (file.listFiles().length == 0) { file.delete(); }
/** * 获取文件名 * @param path * @return public static String getFileName(String path) { int start = path.lastIndexOf("/") + 1; return path.substring(start); /** * 获取文件名 * @param file * @return public static String getFileName(File file) { String filePath = file.getAbsolutePath(); return getFileName(filePath); }
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10579.html
cjava相关文章
- eclipse中导入Java文件「建议收藏」
- 安卓java游戏模拟器_Java手机游戏模拟器
- java高级工程师_一名Java高级工程师需要学什么?
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- Java—重写与重载的区别
- web大文件上传解决方案_java上传文件到服务器
- java 缓存工具类初始化_Java缓存框架
- 【Java 代码审计入门-06】文件包含漏洞原理与实际案例介绍
- Java Activiti6.0 spring5 SSM 工作流引擎 审批流程 java项目框架详解编程语言
- Java IO系列(四):文件压缩GZIP、Zip详解编程语言
- Java 源代码编译成 Class 文件的过程分析详解编程语言
- Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载详解编程语言
- Java多线程文件下载管理器详解编程语言
- java JNI: C 语言调用 Java 方法示例详解编程语言
- Properties属性文件操作Java工具类详解编程语言
- Java 文件多线程下载详解编程语言
- java实现文件下载功能代码详解编程语言
- Java 读写 Properties 文件详解编程语言
- java文件操作类(新建 复制 移动 删除文件和文件夹 获取扩展名)详解编程语言
- 深入理解Java虚拟机 – 类文件结构详解编程语言
- Java遍历文件夹下所有文件并替换指定字符串详解编程语言
- java文件上传基于ajaxFileUpload+struts2详解编程语言
- Java实现将文件或者文件夹压缩成zip详解编程语言
- Linux安装Java: 迈出第一步(linux上安装java)
- Java解压上传zip或rar文件,并解压遍历文件中的html的路径详解编程语言
- java文件处理详解编程语言
- Java下使用Redis进行高效缓存优化(Redis缓存java)
- Java实现Redis事务管理(redis事务java)
- 使用Redis存储Java对象(redis存java对象)
- 如何在Linux系统下有效地启动Java程序,让你的代码在Linux中也能正常运行?(linux下启动java)
- 收购Oracle收购Java重新定义软件开发未来(java被oracle)
- java读取文件内容的三种方法代码片断分享(java文件操作)
- java多线程读写文件示例