- 浏览: 503699 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (285)
- 数据库 (49)
- dwr (1)
- js (35)
- security (6)
- freemaker (4)
- 网站建设 (15)
- css (5)
- javaEE (56)
- 生活点滴 (12)
- 安装与配置 (16)
- ssh2 (13)
- 开源软件 (6)
- web 应用服务器 (6)
- 开发模式和设计模式 (2)
- linux (5)
- 项目管理 (7)
- 计算机杂症 (0)
- appScan (1)
- idea (3)
- android (1)
- java @override 报错处理 (1)
- lucene (5)
- java (2)
- groovy (1)
- Extjs (7)
- asp (2)
- php (2)
- Memcached (1)
- 名言 (1)
- 面试 (1)
- Jmeter (0)
- 微信支付 (1)
- app开发 (1)
- branch分支合并到trunk主干 (1)
- 自动化测试 (1)
- springClond (1)
- ELK (2)
最新评论
-
skykufo:
坑爹啊,我也因为写多了一个div,在ie8浪费了一天
jQuery加载(load、get、post)页面显示空白原因 -
yeyinzhu3211:
帅哥,我想问下,是怎么去除呀?能详细说明下吗?
IntelliJ IDEA 10.5.1 无法断点或停止不动 -
sshitaime:
怎么下载不了啊,能给我一个安装包吗
oracle 10g透明网关组件下载地址(新) -
fuanyu:
xiaohuafyle 写道被你的头像吓尿了 哥们有这么可怕呀 ...
netstat -aon -
wanlt_software:
谢谢。。。。。
oracle 10g透明网关组件下载地址(新)
import java.io.File; import java.text.DecimalFormat; import java.io.FileInputStream; public class GetFileSize { public long getFileSizes(File f) throws Exception{//取得文件大小 long s=0; if (f.exists()) { FileInputStream fis = null; fis = new FileInputStream(f); s= fis.available(); } else { f.createNewFile(); System.out.println("文件不存在"); } return s; } // 递归 public 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 String FormetFileSize(long fileS) {//转换文件大小 DecimalFormat df = new DecimalFormat("#.00"); String fileSizeString = ""; if (fileS < 1024) { fileSizeString = df.format((double) fileS) + "B"; } else if (fileS < 1048576) { fileSizeString = df.format((double) fileS / 1024) + "K"; } else if (fileS < 1073741824) { fileSizeString = df.format((double) fileS / 1048576) + "M"; } else { fileSizeString = df.format((double) fileS / 1073741824) + "G"; } return fileSizeString; } public long getlist(File f){//递归求取目录文件个数 long size = 0; File flist[] = f.listFiles(); size=flist.length; for (int i = 0; i < flist.length; i++) { if (flist[i].isDirectory()) { size = size + getlist(flist[i]); size--; } } return size; } public static void main(String args[]) { GetFileSize g = new GetFileSize(); long startTime = System.currentTimeMillis(); try { long l = 0; String path = "C:\\WINDOWS"; File ff = new File(path); if (ff.isDirectory()) { //如果路径是文件夹的时候 System.out.println("文件个数 " + g.getlist(ff)); System.out.println("目录"); l = g.getFileSize(ff); System.out.println(path + "目录的大小为:" + g.FormetFileSize(l)); } else { System.out.println(" 文件个数 1"); System.out.println("文件"); l = g.getFileSizes(ff); System.out.println(path + "文件的大小为:" + g.FormetFileSize(l)); } } catch (Exception e) { e.printStackTrace(); } long endTime = System.currentTimeMillis(); System.out.println("总共花费时间为:" + (endTime - startTime) + "毫秒..."); } }
发表评论
-
java 模拟微信浏览器http请求
2020-12-16 08:49 920public static void main(St ... -
java 小数点处理的问题
2015-08-22 16:23 779float num= (float)1/100 ... -
java操作excel 替换指定字符串
2014-12-26 10:27 5301根据excel模板里设置指定的num0,num1,num2 ... -
itext对水印图片的旋转、放大、缩小等操作的示例
2014-07-24 17:17 5796package test1; import java. ... -
java 获取ip
2014-04-25 16:38 858public static String getIpAddr ... -
读取poi
2014-03-12 17:57 1331/** * Writer: fuanyu * Dat ... -
对Map排序
2014-02-20 15:38 786本来来自:http://blog.sina.com.cn/s ... -
java 上下篇文章实现的思路
2014-02-14 15:03 788当前文章的ID =request("id" ... -
Java:String和Date、Timestamp之间的转换
2013-12-03 14:39 10441.1 String -> Date String ... -
ArrayList和数组间的相互转换
2012-07-31 16:00 1114package test.test1; import ... -
No result defined for action and result
2012-07-02 11:50 1006当你在用struts2开发时,如果,从页面跳入action时, ... -
IntelliJ IDEA 10.0 使用javac 编译程序出现“非法字符: \65279 ”解决方法
2012-04-26 11:42 2176一、问题描述: 将在eclipse 创建的项目代码导入 I ... -
map取key及key的值
2012-03-19 15:53 1642public class Test2 { p ... -
用jdbc操作CLOB型数据的两种方式
2012-02-08 10:29 1301最近学Oracle,正好单位OA中Word文件是将文件用BAS ... -
java @override 报错处理
2012-02-02 14:14 1347有时候在自己电脑上编译通过的java代码,在别人那里确编译 ... -
Java判断字符串中是否包含汉字
2011-12-15 11:54 2289有两个方法 import java.util.regex.M ... -
JMagick+ImageMagic处理图片(高质量)
2011-11-27 13:37 2693项目需要简单处理一些用户上传的图片,如缩略图、剪切、旋转、水印 ... -
定时发送邮件的思路
2011-11-19 12:11 1303定时发送邮件:大概是用户选择在某个时间发送邮件; 步骤: ... -
java 解析json
2011-11-10 17:00 1129如下面代码 String str="[{'bus ... -
javamail 收邮件遇到的问题及解决方法
2011-11-04 16:29 22941.java.io.UnsupportedEncodingEx ...
相关推荐
在Java编程中,获取文件或文件夹的大小以及文件个数是常见的操作,尤其是在处理文件上传、存储管理和性能监控等场景。以下将详细介绍如何通过Java实现这些功能。 首先,我们来探讨如何获取单个文件的大小。在Java中...
Java 获取文件夹大小、文件大小和文件个数 Java 是一种流行的编程语言,广泛应用于软件开发领域。在文件操作方面,Java 提供了多种方法来获取文件夹大小、文件大小和文件个数。下面将对 Java 获取文件夹大小、文件...
在Java编程中,统计文件夹大小是一项常见的任务,特别是在处理大量数据或者文件系统操作时。在JDK 7及以上版本中,Java引入了新的`java.nio.file`包,提供了更高效且灵活的方式来处理文件和目录。这个功能实现利用了...
JAVA文件操作 获取文件文件夹大小、文件夹下子文件个数
我们可以创建`File`对象来代表一个具体的文件或目录,然后通过这个对象获取文件的各种属性,如创建时间、修改时间以及文件大小等。 对于文件夹内的文件按照时间排序,我们可以利用`File`类的`lastModified()`方法,...
### 获取FTP服务器文件大小的知识点解析 在进行网络文件传输时,经常需要了解远程文件的大小,以便于更好地控制文件的下载进度或者进行其他相关的管理操作。本文将围绕“获取FTP服务器文件的大小”这一主题展开,...
java获得文件夹或者文件的大小,如果要获得磁盘大小用jconfig效率更高.mht
在Java编程语言中,获取文件或文件夹信息是一项基本但至关重要的任务,它涉及I/O流、文件对象和相关的API。下面将详细讲解如何在Java中实现这一功能,并结合Eclipse IDE来导入和使用相关代码。 首先,我们需要了解...
java读取某个文件夹下的所有文件 很不错可以看看 不要分
本文将深入探讨如何使用Java来获取FTP服务器上的文件大小以及文件夹属性,并简要介绍FTP的一些常用命令。 **Java FTP获取文件大小** 在Java中,我们可以使用`java.net.Socket`和`java.io`库来实现基本的FTP操作,...
- 递归处理子文件夹:如果当前路径是文件夹,获取其所有子文件,对每个子文件或子文件夹调用递归复制方法。 - 复制文件:如果当前路径是文件,使用`FileInputStream`和`FileOutputStream`读写文件内容。 4. **...
用Java实现获取文件信息,可以获得文件所在的路径名,还可以获得文件的大小,
2. **遍历文件夹**:使用`File`类的`listFiles()`方法获取文件夹中的所有文件和子文件夹,并对每一个文件进行处理。 3. **添加到ZIP**:对于每个文件,创建一个`ZipEntry`对象,设置其名称(相对于压缩根目录的路径...
在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...
java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间
Java 获取文件大小的几种方法 Java 中获取文件大小的方法主要有三种:通过 `file` 的 `length()` 方法获取、通过流式方法获取(包括 `FileInputStream` 的 `available()` 方法和 `FileChannel` 工具)。下面将详细...
92分2秒---143.46M---LabView02---第11章文件的IO及保存.wmv---F:/Resource/video/硬件/AltiumDesigner/LabView02-第11章文件的IO及保存.wmv 37分22秒---58.09M---LabView03---第12章LabVIEW的通信.wmv---F:/...
每个Entry都对应着Zip文件中的一个文件或文件夹。 在上面的代码中,我们使用了ZipFile类来读取Zip文件。首先,我们创建了一个ZipFile对象,然后使用其getNextEntry()方法获取Zip文件中的每个Entry。如果当前Entry是...
minio 兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在...