如何获取文件的大小,java获取文件字节大小

  如何获取文件的大小,java获取文件字节大小

  如何解决写爬虫IP受阻的问题?立即使用。

  目前,Java获取文件大小有两种方式:

  1.通过file的length()方法获取;

  2.通过流式方法获得;

  流式方法有两种,即旧java.io.*中FileInputStream的available()方法和新java.nio. *中的FileChannel方法

  依次介绍以下方法:

  首先,选择一个文件并检查windows中显示的文件大小。为了测试准确性,我选择了一个大文件(超过2GB)

  检查windows中显示的该文件的大小:

  可以看出,这个文件的实际大小是3265574912字节。这里,文件大小通过代码获得并进行比较:

  1.用长度法:

  1.创建文件:

  File=newfile (E: \ \所有软件\ \软件压缩包\ \ windows 7 _ W64 _ SP1 _ ent . iso );2.获取文件大小:

  /**

  *获取文件长度

  * @param文件

  */

  public static void getfilesize 1(File File){

  if(file . exists()file . is file()){

  string fileName=file . getname();

  system . out . println( file fileName 的大小为: file . length());

  }

  }3.检查结果:

  二。通过file.io.*中的流方法获得

  1.创建一个文件。

  还是用上面的文件。

  File=newfile (E: \ \所有软件\ \软件压缩包\ \ windows 7 _ W64 _ SP1 _ ent . iso );2.使用可用的方法获得:

  /**

  *根据java.io的流获取文件大小*

  * @param文件

  */

  public static void getfilesize 2(File File){

  FileInputStream fis=null

  尝试{

  if(file . exists()file . is file()){

  string fileName=file . getname();

  fis=new FileInputStream(文件);

  system . out . println( file fileName 的大小为: fis . available() \ n );

  }

  } catch(异常e) {

  e . printstacktrace();

  }最后{

  if(null!=fis){

  尝试{

  fis . close();

  } catch (IOException e) {

  e . printstacktrace();

  }

  }

  }

  }3.检查结果:

  三。通过file.nio.*中的FileChannel工具获取文件大小:

  1.创建一个文件。

  仍然使用同一个大文件:

  File1=newfile (e: \ \所有软件\ \软件程序\ \ http watch . exe );2.使用FileChannel获取文件大小:

  /**

  *根据java.nio的流获取文件大小*

  * @param文件

  */

  public static void getfilesize 3(File File){

  FileChannel fc=null

  尝试{

  if(file . exists()file . is file()){

  string fileName=file . getname();

  file inputstream fis=new file inputstream(file);

  fc=fis . get channel();

  system . out . println( file fileName 的大小为: fc . size() \ n );

  }

  } catch(异常e) {

  e . printstacktrace();

  }最后{

  if(null!=fc){

  尝试{

  fc . close();

  } catch (IOException e) {

  e . printstacktrace();

  }

  }

  }

  }3.检查结果:

  更多java知识,请关注java基础课程。这就是java获取文件大小的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: