精华内容
下载资源
问答
  • import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.SimpleFormatter; public class wenjianshuxing { public static void main(String[] args) { File fil...

    import java.io.File;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.logging.SimpleFormatter;

    public class wenjianshuxing {
    public static void main(String[] args) {
    File file =new File(“e:”+File.separator+“icon_kaoshipjj.png”);
    if(file.exists()){
    long mysize = file.length();
    long lastModified = file.lastModified();
    System.out.println(“大小:”);
    SimpleDateFormat dateFormat = new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//注意大小写是不一样的,一般返回时间和日期都是以毫秒和字节这些基本的单位

    // dateFormat.format(lastModified);
    System.out.println(“大小:”+mysize+" ,"+“修改时间:”+ dateFormat.format(lastModified));
    }
    }
    }

    展开全文
  • * 获取文件修改时间 * @Title: getFileTime * @param 文件路径 * @return String 文件修改时间 * @author projectNo */ public String getFileTime(String filepath){ File f = new Fi
        /**
         * 获取文件修改时间
         * @Title: getFileTime
         * @param 文件路径
         * @return String 文件修改时间
         * @author projectNo
         */
        public String getFileTime(String filepath){  
            File f = new File(filepath);   
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");             
            Calendar cal = Calendar.getInstance();  
            long time = f.lastModified();  
            cal.setTimeInMillis(time);       
            return formatter.format(cal.getTime()); 
        }
    
        /**
         * 获取文件大小
         * @Title: getFileSizes
         * @param File
         * @return String 转换后的文件大小
         * @author projectNo
         * 
         */
    
        private long getFileSizes(final File file) {
            if (file.isFile())
                return file.length();
            final File[] children = file.listFiles();
            long total = 0;
            if (children != null)
                for (final File child : children)
                    total += getFileSizes(child);
            return total;
        }
    
        /**
         * 递归获取目录大小
         * @Title: getFileSize
         * @param File
         * @return long 目录大小
         * @author projectNo
         * @throws Exception 
         * 
         */
         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;
         }
    
         /**
         * 转换文件大小
         * @Title: FormetFileSize
         * @param long文件大小值
         * @return String 文件大小
         * @author projectNo
         * 
         */
         public String FormetFileSize(long fileS) {
            DecimalFormat df = new DecimalFormat("#.00");
            DecimalFormat d = new DecimalFormat("#");
            String fileSizeString = "";
            if(fileS < 1024){
                fileSizeString = d.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) +"GB";
            }
            return fileSizeString;
         } 
    
        /**
         * 文件下载
         * @Title: download
         * @Description: 文件下载
         * @return 下载文件
         * @author projectNo
         * @date 2017-8-9 下午9:35:06
         */
    public void download (HttpServletResponse response) {
            String path = "D:/a.txt";//保证目录下有此文件,如没有手动新建
             try {
                // path是指欲下载的文件的路径。
                File file = new File(path);            
                // 取得文件名。
                String filename = file.getName();
                // 以流的形式下载文件。
                InputStream fis = new BufferedInputStream(new FileInputStream(path));
                byte[] buffer = new byte[fis.available()];
                fis.read(buffer);
                fis.close();
                // 清空response
                response.reset();
                // 设置response的Header,防止文件名乱码
                response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes("gb2312"),"ISO8859-1"));
                response.addHeader("Content-Length", "" + file.length());
                OutputStream toClient = new BufferedOutputStream(response.getOutputStream());
                response.setContentType("application/octet-stream");
                toClient.write(buffer);
                toClient.flush();
                toClient.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }

    以上就是Java获取文件和目录大小、最后修改时间和文件下载方法详细代码,希望对大家有所帮助,如有疑问或者问题可以在下方留言,楼主看到会第一时间回复。

    展开全文
  • 项目里面提供时间轴转星座|生肖工具、系统存储空间获取工具、文件大小格式化工具、获取指定文件大小工具、数字格式化工具、Base64编码解码工具、MD5加密工具、AES加密解码工具(支持android端平台加密解密,java...

    68747470733a2f2f6a69747061636b2e696f2f762f6c6971696e65772f6d797574696c732e737667

    68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2545342542442539432545382538302538352d2545362539442538452545352541352538372d6f72616e67652e737667

    MyUtils

    MyUtils是一个包含全方位的工具的工具项目。项目里面提供时间轴转星座|生肖工具、系统存储空间获取工具、文件大小格式化工具、获取指定文件大小工具、数字格式化工具、

    Base64编码解码工具、MD5加密工具、AES加密解码工具(支持android端平台加密解密,java端和android端相互加密解密)、SharePreference操作工具、

    File文件操作工具、日期获取和计算工具、界面跳转Intent操作工具、字符串验证和数值转换操作工具、手机震动工具、系统资源操作工具、网络检测工具、

    wifi操作工具、单位换算工具、zip压缩和解压操作工具、XML解析操作工具(只支持几种指定格式)、图片加载和处理工具,数据库操作(增删改查)工具。

    V.1.1.7版本新增功能

    FileSizeFormattingUtil 文件大小格式化工具对象

    StaticFileUtils 获取指定文件大小工具对象

    NumericFormatUtils 数字格式化工具对象

    StaticUtility 获取设备屏幕的高度和宽度,获取状态栏高度,获取导航栏高度,判断是否有导航栏,判断是否已经root,判断是否在模拟器上运行, 跳转到首页面

    SystemMemorySpaceGetUtil 系统存储空间获取工具对象

    ZodiacUtil时间轴转星座|生肖工具对象

    内部远程依赖Library(已经远程依赖的Library,切勿主项目里重复依赖。)

    BaseLogger:'com.github.liqinew:baselogger:V.1.0.0'

    universal-image-loader:'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

    appcompat-v7:'com.android.support:appcompat-v7:25.2.0'

    关于权限

    项目targetSdkVersion <= 22,不需要做任何操作。

    项目targetSdkVersion >= 23,请自行动态赋予权限。推荐使用此框架去动态设置权限-AndPermission

    如何使用?

    Gradle远程依赖

    1:在项目根目录build.gradley

    allprojects {

    repositories {

    //依赖仓库

    maven { url 'https://jitpack.io' }

    }

    }

    2:依赖MyUtils

    compile 'com.github.liqinew:myutils:V.1.1.7'

    对应的工具对象

    Base64对象是Base64编码解码工具

    MD5Util对象是MD5加密工具

    AndroidAESEncryptor对象是Android端平台AES加密解密工具

    JToAAesEncryptor对象是java端和android端相互AES加密解密工具

    BaseSharePreference对象是SharePreference操作工具

    StaticFileUtils对象是File文件操作工具

    TimeUtil对象是日期获取和计算工具

    ActivityUtil对象是界面跳转Intent操作工具

    Validation对象是字符串验证和数值转换操作工具

    VibratorUtil对象是手机震动工具

    StaticUtility对象是系统资源操作工具

    NetWorkUtil对象是网络检测工具

    WifiController对象是wifi操作工具

    FDUnitUtil对象是单位换算工具

    ZipUtils对象是zip压缩和解压操作工具

    ImageLoaderUtils对象是图片加载工具,采用image-loader框架实现加载。

    ImageStaticDispose对象是图片处理工具

    BaseDBManagerOperation对象是数据库操作(增删改查)工具

    XmlUtils对象是XML解析操作工具,只支持几种指定格式。(建议下载demo查看支持的XML格式)

    FileSizeFormattingUtil 文件大小格式化工具对象

    StaticFileUtils 获取指定文件大小工具对象

    NumericFormatUtils 数字格式化工具对象

    SystemMemorySpaceGetUtil 系统存储空间获取工具对象

    ZodiacUtil时间轴转星座|生肖工具对象

    如有没有包含的工具,后续会慢慢完善添加进来。如你有好的工具也可以通过QQ:543945827推荐给我。

    另外别忘记给我star哦。^_^..谢谢。

    展开全文
  • 项目里面提供时间轴转星座|生肖工具、系统存储空间获取工具、文件大小格式化工具、获取指定文件大小工具、数字格式化工具、Base64编码解码工具、MD5加密工具、AES加密解码工具(支持android端平台加密解密,java...

    68747470733a2f2f6a69747061636b2e696f2f762f6c6971696e65772f6d797574696c732e737667

    68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2545342542442539432545382538302538352d2545362539442538452545352541352538372d6f72616e67652e737667

    MyUtils

    MyUtils是一个包含全方位的工具的工具项目。项目里面提供时间轴转星座|生肖工具、系统存储空间获取工具、文件大小格式化工具、获取指定文件大小工具、数字格式化工具、

    Base64编码解码工具、MD5加密工具、AES加密解码工具(支持android端平台加密解密,java端和android端相互加密解密)、SharePreference操作工具、

    File文件操作工具、日期获取和计算工具、界面跳转Intent操作工具、字符串验证和数值转换操作工具、手机震动工具、系统资源操作工具、网络检测工具、

    wifi操作工具、单位换算工具、zip压缩和解压操作工具、XML解析操作工具(只支持几种指定格式)、图片加载和处理工具,数据库操作(增删改查)工具。

    V.1.1.7版本新增功能

    FileSizeFormattingUtil 文件大小格式化工具对象

    StaticFileUtils 获取指定文件大小工具对象

    NumericFormatUtils 数字格式化工具对象

    StaticUtility 获取设备屏幕的高度和宽度,获取状态栏高度,获取导航栏高度,判断是否有导航栏,判断是否已经root,判断是否在模拟器上运行, 跳转到首页面

    SystemMemorySpaceGetUtil 系统存储空间获取工具对象

    ZodiacUtil时间轴转星座|生肖工具对象

    内部远程依赖Library(已经远程依赖的Library,切勿主项目里重复依赖。)

    BaseLogger:'com.github.liqinew:baselogger:V.1.0.0'

    universal-image-loader:'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

    appcompat-v7:'com.android.support:appcompat-v7:25.2.0'

    关于权限

    项目targetSdkVersion <= 22,不需要做任何操作。

    项目targetSdkVersion >= 23,请自行动态赋予权限。推荐使用此框架去动态设置权限-AndPermission

    如何使用?

    Gradle远程依赖

    1:在项目根目录build.gradley

    allprojects {

    repositories {

    //依赖仓库

    maven { url 'https://jitpack.io' }

    }

    }

    2:依赖MyUtils

    compile 'com.github.liqinew:myutils:V.1.1.7'

    对应的工具对象

    Base64对象是Base64编码解码工具

    MD5Util对象是MD5加密工具

    AndroidAESEncryptor对象是Android端平台AES加密解密工具

    JToAAesEncryptor对象是java端和android端相互AES加密解密工具

    BaseSharePreference对象是SharePreference操作工具

    StaticFileUtils对象是File文件操作工具

    TimeUtil对象是日期获取和计算工具

    ActivityUtil对象是界面跳转Intent操作工具

    Validation对象是字符串验证和数值转换操作工具

    VibratorUtil对象是手机震动工具

    StaticUtility对象是系统资源操作工具

    NetWorkUtil对象是网络检测工具

    WifiController对象是wifi操作工具

    FDUnitUtil对象是单位换算工具

    ZipUtils对象是zip压缩和解压操作工具

    ImageLoaderUtils对象是图片加载工具,采用image-loader框架实现加载。

    ImageStaticDispose对象是图片处理工具

    BaseDBManagerOperation对象是数据库操作(增删改查)工具

    XmlUtils对象是XML解析操作工具,只支持几种指定格式。(建议下载demo查看支持的XML格式)

    FileSizeFormattingUtil 文件大小格式化工具对象

    StaticFileUtils 获取指定文件大小工具对象

    NumericFormatUtils 数字格式化工具对象

    SystemMemorySpaceGetUtil 系统存储空间获取工具对象

    ZodiacUtil时间轴转星座|生肖工具对象

    如有没有包含的工具,后续会慢慢完善添加进来。如你有好的工具也可以通过QQ:543945827推荐给我。

    另外别忘记给我star哦。^_^..谢谢。

    展开全文
  • 文件目录分隔符Linux/Unix 用/隔开Windows用隔开,涉及到转义,在程序中需用/或代替文件包括文件里面的内容和文件基本属性文件基本属性:名称、大小、扩展名、修改时间Java文件类Filejava.io.File是文件和目录的...
  • 本文对Java、GoRust之间的对比并非完全是基准测试,更多的是比较输出的可执行文件大小、内存使用情况、CPU使用率、运行时要求,当然会有一个小基准测试用于获取RPS数据,使得更容易理解这些数值。为了尝试更合理...
  • Java文件操作

    2020-06-05 11:47:19
    Java文件操作文件写入读取文件内容删除文件文件内容拷贝文件追加数据创建临时文件修改文件的修改日期获取文件修改时间获取文件大小文件重命名设置文件只读检测文件是否存在File类创建文件 文件写入 使用 ...
  • 这不是基准测试,而是更多关注输出可执行文件大小,内存使用,CPU 使用率,运行时要求之间的比较,当然还有一个小的基准测试,可以每秒获取一些请求,并尝试展示一些数据。为了尝试将苹果与苹果进行比较(也许是?),...
  • 比较两个文件路径构造文件路径创建目录创建目录以及所需的不存在的父目录创建新的空文件创建临时文件在指定目录下创建临时...获取文件大小(以字节为单位)获取文件或目录的最后修改时间获取父目录的名称获取指定文...
  • Java-文件操作File类

    2020-12-21 04:41:24
    引:  Java中提供的文件操作...②对于判断后得知确实存在的普通文件对象,可以继续获取该文件对象的所在路径、文件大小与名称、修改时间等信息; ③对于判断后得知确实存在的目录对象,可以调用方法获取目录下的文件、
  • 但是因业务要求,经常对上传的文件做限制要求,如只能上传jpg格式的图片,仅能上传xls的excel表格(xlsxlsx的内容读写java使用的是不同的jar包)。 这类需求可以通过ajax在后台进行处理,但是为了减少对系统的压力...
  • Java文件操作机制

    2018-09-19 20:33:08
     如果指定文件存在,读取并分别显示其修改时间和文件大小等属性。  以文本方式打开某一指定路径指定文件名的文本文件,读取其内容并显示。  以文本方式向某一指定路径指定文件名的文本文件写入指定文本内容,...
  • 文件名称: Acc下载 收藏√ [5 4 3 2 1]开发工具: Java文件大小: 1319 KB上传时间: 2015-06-03下载次数: 0详细说明:获取手机加速度传感器的实时值,并显示写在文件里面-Get real value mobile phone acceleration ...
  • JAVA 文件操作(1)

    2018-10-28 20:56:18
    如果指定文件存在,读取并分别显示其修改时间和文件大小等属性。 以文本方式打开某一指定路径指定文件名的文本文件,读取其内容并显示。 以文本方式向某一指定路径指定文件名的文本文件写入指定文本内容。 ...
  • 1.File类File类被定义为“文件目录路径名的抽象表示...通过File对象,可以获取文件的属性值(文件大小,能否读写,最后修改时间等)。File对象不能对文件进行读取写入的操作,如果想要对文件进行读写,那么要使用I...
  • 没有太多时间写,好了废话不多说下面开始文件的拆分:所谓的文件拆分就是把一个文件拆分成若干个小文件:首先我们要知道文件的大小,然后根据文件的大小和拆分数量计算每个小文件的大小,获取文件大小的代码如下://...
  • java获取文件的属性如文件大小和修改时间:long mysize = file.length();long lastModified = file.lastModified();System.out.println(“大小:”);SimpleDateFormat dateFormat = new SimpleDateFormat(“YYYY-MM-...
  • java获取文件的属性如文件大小和修改时间:long mysize = file.length();long lastModified = file.lastModified();System.out.println(“大小:”);SimpleDateFormat dateFormat = new SimpleDateFormat(“YYYY-MM-...
  • File类的作用描述了文件本身的属性,包括用来获取或处理与磁盘文件相关的信息,例如大小、权限、生成时间、最后修改时间和目录路径等等。此外,浏览子目录层次结构也是经常做的操作。尽管File类的实例对象并不打开...
  • java获取文件的属性如文件大小和修改时间:long mysize = file.length();long lastModified = file.lastModified();System.out.println(“大小:”);SimpleDateFormat dateFormat = new SimpleDateFormat(“YYYY-MM-...
  • 1.File类  File类被定义为“文件目录路径名的抽象表示形式”,这...通过File对象,可以获取文件的属性值(文件大小,能否读写,最后修改时间等)。File对象不能对文件进行读取写入的操作,如果想要对文件进行...
  • 开发工具: Java文件大小: 8546 KB上传时间: 2013-12-22下载次数: 0提 供 者: 陈飘详细说明:一个多集群的监控系统,可根据文件中定义的入口IP地址获取其机器上的GANGLIA信息,监控其所在网格内所有集群信息节点机...
  • 资源分很多类型,如:json表,txt文件,image文件扫码关注微信公众号,获取最新资源 由于昨天手欠,直接点编辑,结果让二把一给覆盖了。。。导致我现在又重新写一遍。托更了半年,不是因为别的原因,是因为我找到了...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
  • 在上一篇博客中,笔者简单介绍了从零开始,在java中使用七牛云实现文件的上传下载。本章,笔者将介绍qiniu...就是获得已经上传到七牛云上的文件的详细信息,如上传时间、hash值、文件大小、类型等。直接上代码:...
  • GPS下载 收藏√ [5 4 3 2 1]开发工具: Java文件大小: 59 KB上传时间: 2013-04-08下载次数: 22详细说明:获取Gps定位信息的Android源码实例,通过这个JAVA小项目,你可能学会GPS在Android手机中如何工作,定位和获取...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 205
精华内容 82
关键字:

java获取文件大小和时间

java 订阅