`

file.length()方法返回0字节

阅读更多

今天测试告诉我说上次的图片大小显示为0,而在硬盘上看是有大小的,自己检查代码发现:该文件是自己新生成的,流没有及时关闭,在关闭前调用的file.length()方法,故出现了此问题,但有的时候也可以得到文件大小的。

0
0
分享到:
评论

相关推荐

    java file类的方法

    - 返回该`File`对象所表示的文件的长度(以字节为单位)。 - **返回值**:一个长整型数字,表示文件的长度。 - **示例代码**: ```java long fileSize = file.length(); System.out.println("文件大小: " + ...

    测试文件(java版)

    import java.io.File; class FileTest { public static void main(String[] args) { if(args.length==0){ System.out.println("运行该程序时,... System.out.println("文件大小:" + file.length()+ " 字节"); } }

    java.io包中的File类.doc

    - `length()`:返回此`File`表示的文件的长度,以字节为单位。 #### 五、示例代码解析 接下来,我们通过一个具体的示例来进一步了解`File`类的使用方法: ```java import java.io.File; import java.io....

    Android根据文件路径使用File类获取文件相关信息

    `length()`方法返回文件的大小(以字节为单位)。 ```java long fileSize = file.length(); ``` 3. **获取创建时间**: Android API 19及以上版本提供了`lastModified()`方法,返回的是自1970年1月1日以来...

    Java中的字节流.

    - `public void write(byte[] b) throws IOException`:将`b.length`个字节从指定的byte数组写入此输出流。 - `public void write(byte[] b, int off, int len) throws IOException`:将`len`个字节从指定的byte...

    vb.net 读取txt文件的几种方式

    `FileStream`和`BinaryReader`组合可以提供更多的控制,如读取特定字节或字符: ```vb Dim filePath As String = "C:\path\to\file.txt" Using stream As New FileStream(filePath, FileMode.Open, FileAccess....

    javase-file.zip

    - `length()`:获取文件的大小(以字节为单位)。 - `lastModified()`:返回文件的最后修改时间,结果是一个长整型,表示自1970年1月1日以来的毫秒数。 4. **文件重命名和删除** - `renameTo(File dest)`:将...

    file类型显示至今的时间

    `length()`方法返回文件的字节数。如果文件不存在,此方法将返回0。 4. **读写权限**: `file.canRead();` 和 `file.canWrite();` 这两个方法分别检查当前用户是否有权读取和写入文件。返回`true`表示具有相应...

    Java中几个文件输入流和文件输出流的研究.pdf

    4. 读取方法:public int read(byte[] b) throws IOException:从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。 5. 关闭方法:public void close() throws IOException:关闭此文件输入流并释放与...

    Java实现字节流与图片的转化

    byte[] imageData = new byte[(int) imageFile.length()]; fis.read(imageData); fis.close(); ``` 2. **处理字节数组**: 现在,我们有了图片的字节表示,可以对这些字节进行操作,例如加密、解密、压缩等。 ...

    java file 文件操作例子

    4. **列出目录中的文件和目录**:`listFiles()`方法返回指定目录下的所有文件和子目录。如果目录为空,返回null。 ```java File[] files = file.listFiles(); if (files != null) { for (File f : files) { ...

    java 显示文件的基本信息

    5. **length()**: 返回文件的大小(字节)。 ```java long fileSize = file.length(); ``` 6. **lastModified()**: 获取文件最后修改时间,返回值是毫秒级别的时间戳。 ```java long lastModifiedTime = file....

    C#通过流写入数据到文件的方法

    await fs.WriteAsync(bytes, 0, bytes.Length); } } ``` 在上述代码中,`fs.WriteAsync`方法用于异步写入字节数组,`await`关键字使得方法可以在等待操作完成时释放CPU资源。 总的来说,C#通过流进行文件操作...

    Java中File类对文件的几个常见操作实例总结

    `length()`方法返回文件的大小,以字节为单位。 ```java long fileSize = file.length(); System.out.println("文件大小:" + fileSize + "字节"); ``` 通过以上实例,我们可以看到File类为文件操作提供了丰富的...

    基于asp.net C#的二进制图片的存取

    2. 使用`System.IO.File.ReadAllBytes`方法:这是一个简便的方法,可直接返回一个包含文件所有字节的数组。 ```csharp byte[] imageBytes = File.ReadAllBytes("path_to_image"); ``` 三、保存二进制图片 1. 将字节...

    File(文件)知识梳理

    - **length()**:获取文件大小(单位:字节)。 示例代码: ```java File file = new File("/path/to/file"); System.out.println("Name: " + file.getName()); System.out.println("Path: " + file.getPath()); ...

    字节流转成图片,适合Web运用开发

    如果是,则返回默认的图像(例如用户头像),这里使用了`context.Response.WriteFile`方法来发送默认图像路径下的文件到客户端。 #### 3. **转换字节流为图片** ```csharp else { byte[] image = new byte[stream...

    (asp.net)C#_文件类操作

    2. **读取文件**:`File.ReadAllText`和`File.ReadAllBytes`分别用于读取文件的文本内容和字节内容。 ```csharp string content = File.ReadAllText("文件路径"); byte[] bytes = File.ReadAllBytes("文件路径");...

    C#实现彻底删除文件的方法

    double sectors = Math.Ceiling(fileInfo.Length / 512.0); byte[] dummyBuffer = new byte[512]; RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); rng.GetBytes(dummyBuffer); using ...

    文件转字节流(C#).rar

    在C#中,最常见的方法是使用FileStream和MemoryStream类来实现文件到字节流的转换。以下是一种基本的实现方式: 1. 使用FileStream: ```csharp using System.IO; public byte[] FileToBytes(string filePath) { ...

Global site tag (gtag.js) - Google Analytics