相关疑难解决方法(0)

计算目录中的图像

我想要计算目录中有多少图像.我有一些来自互联网的代码的副本,可以检测目录中的总文件.

import java.io.*;

public class CountFilesInDirectory {
      public static void main(String[] args) {
            File f = new File("/home/pc3/Documents/ffmpeg_temp/");
            int count = 0;
            for (File file : f.listFiles()) {
                    if (file.isFile()) {
                            count++;
                    }
            }
            System.out.println("Number of files: " + count);
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望计算一个特定的文件类型,如jpg/txt.我该怎么办?

java file count detect

4
推荐指数
1
解决办法
3753
查看次数

Java - 如何从其流中获取文件的mime类型?

是否可以从文件中读取文件的内容类型/ mime类型作为来自其存储位置的流.

我对文件和东西有点新鲜,我整天都在搜索,但却找不到我需要的东西.

请帮我解决这个问题.提前致谢

编辑: - 编辑:

伙计们,感谢您的评论.

我的java版本是6,我不能相信文件名来获取它的mime类型.

java

3
推荐指数
1
解决办法
4963
查看次数

如何从java中的文件中获取幻数

我有来自 UploadedFile 按钮的文件,我想使用幻数打印扩展文件,

我的代码:

UploadedFile file = (UploadedFile)valueChangeEvent.getNewValue();
byte[] fileByteArray = IOUtils.toByteArray(file.getInputStream());
Run Code Online (Sandbox Code Playgroud)

注意:Mime 类型和内容文件(来自文件和来自文件名)与幻数不同(幻数来自输入流的第一个字节)

我该怎么做?

java file-extension magic-numbers

3
推荐指数
2
解决办法
7763
查看次数

为什么将 Bytearray 转换为 MIME 类型返回 NULL

无法从 bytearray 获取 MIME TYPE - 为任何 MIME TYPE 文档返回 NULL。

    byte[] res ={-2,-1,0,114,0,101,0,115,0,117,0,108,0,116,0,13,0,10,0,73,0,32,0,108,0,111,0,118,0,101,0,32,0,73,0,110,0,100,0,105,0,97,0,43,0,52,0,51};
InputStream isr = new BufferedInputStream(new ByteArrayInputStream(res));
String mimeType = URLConnection.guessContentTypeFromStream(isr);
System.out.println(mimeType);
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
3320
查看次数

在Java或Groovy中,如何查找byte []的文件类型?

我有一个byte[]我通过电线,并想要验证它是一个JPEG.如何才能做到这一点?

基本上,无需写出文件,我或多或少地会做file命令的作用:

$ file aoeu.jpeg
aoeu.jpeg: JPEG image data, JFIF standard 1.02
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
809
查看次数

如何知道图像文件的类型

给定文件路径(没有扩展名)我想知道文件中的图像是JPEG还是PNG.

我该怎么做?

java png android jpeg

1
推荐指数
1
解决办法
150
查看次数

使用Apache POI打开xls和xlsx

我想用Apache POI打开我的excel文件.

我不知道文件是xls还是xlsx.我只有这样的东西:

InputStream myExcelFile = new ByteArrayInputStream(file.getData());
Run Code Online (Sandbox Code Playgroud)

这样我可以打开xls文件:

HSSFWorkbook hsf = new HSSFWorkbook(myxls);
Run Code Online (Sandbox Code Playgroud)

这样我可以打开xlsx文件:

XSSFWorkbook xsf = new XSSFWorkbook(myxls);
Run Code Online (Sandbox Code Playgroud)

如果我不知道格式,如何打开这两种类型的文件?

java excel xls xlsx apache-poi

1
推荐指数
1
解决办法
4911
查看次数

找出从 S3 for Java 下载的压缩文件的 MIME 类型

客户端应该将压缩文件上传到 S3 文件夹中。然后下载并解压缩压缩文件以对其包含的文件执行各种操作。最初我们告诉客户将其文件压缩成ZIP文件,但事实证明这对我们的客户来说太困难了。相反,它提交了一个带有 ZIP 扩展名的RAR文件……多么聪明啊。由于显而易见的原因,人们无法使用ZIP解压缩算法来解压缩RAR文件。

因此,鉴于我正在 Linux 操作系统上使用 Amazon SDK 开发 Java 项目,我正在寻找一种方法来找出 S3 下载文件的文件类型。我将根据获得的文件类型来处理如何解压缩文件。

我已经研究过许多堆栈溢出问题,例如这个问题,但仅通过查看它们(及其注释),似乎没有一个问题是 100% 有效的。

找出压缩文件类型的最佳方法是什么?

java amazon-s3 mime-types compressed-files

1
推荐指数
1
解决办法
4213
查看次数

程序的可执行文件以Java形式成像

我知道这看起来有点奇怪,但我有这个要求,我想知道这是否可行.

我有一个java swing应用程序,我选择一个文件(程序),这个程序被添加到列表中.列表完成后,我执行程序列表(这就像一个启动管理器).

我想做的是以某种方式,抓取我选择的文件并将其作为图像显示到我的UI.对于像pdf,doc,txt这样的常见文件,这很简单,我只为每种类型都有一个通用图像.但是让我说我​​想执行regedit.exe或msconfig.exe,我希望能够抓住它的图标(如下图所示).

在此输入图像描述

有谁知道如何做到这一点?

谢谢

java windows swing

0
推荐指数
1
解决办法
135
查看次数

获取文件扩展名的可靠方法

在Java中获取文件扩展的可靠方法是什么?

我不是在谈论在substring/ lastIndexOf .File.getName(),因为它在复杂的扩展上是无用的,例如.tar.gz等等.(这就是那里的所有库(Commons IO,Guava等)似乎都在做的事情.我正在寻找一种更复杂/可靠的方法,它可以返回真正的扩展.

虽然这听起来像是许多其他问题的重复,但它并不相同.其他海报一直很满意一个简单的答案lastIndexOf ..这会破坏扩展名由多个点组成的情况.

是不是只有一种方法可以用来返回这个?

任何提示将不胜感激.

java path

0
推荐指数
1
解决办法
110
查看次数