`

Java获得文件大小的方法(通过FileInputStream)

    博客分类:
  • Java
阅读更多

  根据指定文件创建FileInputStream,调用available方法返回文件大小,容量为byte

                File file = new File("d:\hello.gif");
                FileInputStream fis = null;
                try{
                    fis = new FileInputStream(file);  
                    System.out.println("文件size:"+String.valueOf(fis.available()/1000)+"k");
                }catch(IOException e1){   
                    System.out.println("IO出错!");
                }   
                }
catch(FileNotFoundException e2){   
                    System.out.println("找不到指定文件");
                }

分享到:
评论
1 楼 zxzxzxy 2012-07-18  

相关推荐

    java获取文件大小的几种方法

    Java 中获取文件大小的方法主要有三种:通过 `file` 的 `length()` 方法获取、通过流式方法获取(包括 `FileInputStream` 的 `available()` 方法和 `FileChannel` 工具)。下面将详细介绍这三种方法。 通过 `length...

    Java获取文件夹大小、文件大小,文件个数[文].pdf

    在文件操作方面,Java 提供了多种方法来获取文件夹大小、文件大小和文件个数。下面将对 Java 获取文件夹大小、文件大小和文件个数的方法进行详细介绍。 获取文件夹大小 在 Java 中,获取文件夹大小可以使用递归...

    java读取文件方法大全

    根据给定的文件信息,我们可以总结出一系列关于Java中读取文件的方法,这些方法涵盖了不同层次的数据读取,包括字节、字符以及行级别的读取。以下是对这些知识点的详细阐述: ### Java读取文件方法大全:读取File流...

    java 分割文件 将大文件分割成小文件

    通过结合`FileInputStream`、`FileOutputStream`以及适当的逻辑,我们可以根据文件大小或时间间隔来分割大文件。在实际开发中,应根据具体需求调整这些示例,并考虑添加额外的功能,如进度跟踪、异常处理和性能优化...

    通过java向fastdfs上传文件实例

    本文将详细讲解如何通过Java开发语言来实现向FastDFS系统的文件上传功能。 FastDFS是一个高性能、轻量级的分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件上传、文件下载)等功能,解决...

    java实现文件加密解密

    在使用前必须对类文件进行导入,方法为 import java.io.File。 在文件加密和解密中,我们需要了解加密算法。常见的加密算法有 MD5、SHA、DES、3-DES、AES 和异或等。MD5 是一种散列函数,以 512 位分组来处理输入的...

    有关java上传和File以及FileInputStream的区别

    4. **处理文件**:如果需要进一步处理文件(如验证大小、类型等),此时可以使用`File`和`FileInputStream`。 5. **持久化存储**:根据业务需求,将临时文件移动到长期存储的位置。 6. **响应客户端**:向客户端发送...

    Java文件下载的几种方式

    ### Java文件下载的几种方式详解 在Java编程中,文件下载是常见的操作之一,无论是从本地文件系统还是网络上下载文件,都需要掌握一定的技巧和方法。本文将详细介绍几种常用的Java文件下载方式,包括本地文件下载、...

    Java把文件压缩成zip

    通常情况下,文件压缩是在客户端或服务器端执行的任务,用于减少文件大小、优化存储空间或者便于在网络上传输。 #### 代码解析 下面详细介绍给出的代码示例: ```java import java.io.BufferedInputStream; import...

    java 解析 tar gz文件 两种方法

    在Java编程中,处理tar.gz文件常常用于归档和压缩大量数据。tar.gz文件是由tar命令创建的归档文件,然后通过gzip工具进行压缩。在Java中解析这种类型的文件,通常需要两个步骤:首先解压gzip,然后解包tar。这里我们...

    用JAVA实现文件的分割

    在Java中,我们可以使用`java.io`包中的类来完成这项工作,例如`FileInputStream`用于读取文件,`FileOutputStream`用于写入新的分割文件。 以下是一个简单的文件分割示例: ```java import java.io.*; public ...

    Java判断文件编码格式 - 明明是悟空 - 博客园1

    本文将探讨如何使用Java进行文件编码格式的识别,主要介绍两种方法:一种是简单的UTF-8判断,另一种是使用开源库cpdetector。 首先,对于简单的UTF-8编码格式判断,我们可以直接读取文件的前三个字节来确定。UTF-8...

    Java实现根据文件哈希值和文件大小,删除重复文件

    本篇文章将深入探讨如何使用Java实现根据文件哈希值和文件大小来判断并删除重复文件的方法。 首先,我们需要理解哈希值的概念。哈希值是通过特定算法(如MD5或SHA-1)对文件内容进行计算得到的一个固定长度的数字...

    JAVA 哈工大JAVA实验 文件切割合并处理

    在JAVA中,我们可以使用`FileInputStream`和`FileOutputStream`类进行文件的读写操作。为了保证合并的正确性,需要跟踪每个小文件的读取状态,并确保所有数据都被正确写入新文件。 在这个JAVA实验中,学生可能需要...

    java文件夹及文件复制

    它提供了一些方法来创建、删除、重命名文件或目录,以及获取文件的基本信息,如名称、大小、修改时间等。 2. **`FileInputStream`和`FileOutputStream`**:这两个类分别用于读取和写入文件。`FileInputStream`可以...

    如何利用Java实现QQ文件传输功能

    客户端(UClient)创建一个DatagramSocket,使用JFileChooser来选择要发送的文件,然后通过FileInputStream读取文件内容到缓冲区,再将其封装到DatagramPacket中,并发送到服务器。服务器(UServer)接收数据包,并...

    java文件切割与恢复

    Java文件切割与恢复是计算机编程领域中的一个常见任务,尤其在处理大文件传输或存储时。这个主题涉及到如何将一个大文件分割成多个小文件,然后在需要时再把这些小文件合并还原为原始文件。在Java中实现这样的功能,...

    DiskFileItemFactory实现文件上传 FileInputStream

    总结来说,`DiskFileItemFactory`与`FileInputStream`在Java文件上传中扮演了关键角色。前者负责创建和管理上传文件的临时存储,后者则提供了一种读取文件内容的方式。结合这两个工具,开发者可以高效且安全地处理...

    java 文件管理器

    通过这个类,开发者可以获取文件的属性(如大小、路径、是否存在等)、创建新文件、删除文件、重命名文件以及遍历目录结构。 3. **I/O 流**:Java的输入/输出流系统允许程序读取和写入文件。例如,`FileInputStream...

Global site tag (gtag.js) - Google Analytics