我正在使用某些文件,IO
并且想知道是否存在一种检查文件是否为图像的方法?
这对我来说很好。希望我能帮上忙
import javax.activation.MimetypesFileTypeMap;
import java.io.File;
class Untitled {
public static void main(String[] args) {
String filepath = "/the/file/path/image.jpg";
File f = new File(filepath);
String mimetype= new MimetypesFileTypeMap().getContentType(f);
String type = mimetype.split("/")[0];
if(type.equals("image"))
System.out.println("It's an image");
else
System.out.println("It's NOT an image");
}
}
问题内容: 我正在使用JAI并使用以下文件创建文件: 我在该行之前检查文件是否存在。但是,如何检查文件是.bmp还是.tiff还是图像文件? 有人知道吗? 问题答案: Image Magick项目具有识别图像的功能,并且有一个用于Image Magick的Java包装器,称为JMagick,我认为您可能需要考虑而不是重新发明轮子: http://www.jmagick.org 我一直在使用Imag
问题内容: 有没有办法确保收到的文件中包含图像? 对扩展程序的测试对我来说并不十分安全,因为您可以上传一个并将其扩展名更改为所需的扩展名。 我也尝试使用,但是可能有一些更适合该特定问题的东西。 问题答案: 获取mimetype的本机方法: 对于PHP <5.3,请使用mime_content_type()对于PHP> = 5.3,请使用finfo_open()或mime_content_type(
我正在编写一个C库,用于在不同格式/编解码器之间对音频进行解码和编码。在加载所需的编解码器库之前,我有一个快速检测格式的例程。 对于WAV文件,可以在文件开头简单查找ASCII值“RIFF”和“WAVE”。这同样适用于FLAC,我们可以简单地读取前4个字节,即“FLAC”。 但是如何快速检测文件是否是MP3?我不能依赖文件扩展名。我也无法尝试解码第一个MP3帧,因为文件开头可能有其他数据(例如:I
问题 你想测试一个文件或目录是否存在。 解决方案 使用 os.path 模块来测试一个文件或目录是否存在。比如: >>> import os >>> os.path.exists('/etc/passwd') True >>> os.path.exists('/tmp/spam') False >>> 你还能进一步测试这个文件时什么类型的。 在下面这些测试中,如果测试的文件不存在的时候,结果都会返
问题内容: 给定文件路径,最简单的方法是知道该文件是否是Java(Android)中的图像(任何形式)?谢谢 问题答案: 有外部工具可以帮助您完成此任务。查看JMimeMagic和JMagick。您也可以尝试使用该类读取文件,但是这样做可能会耗费大量资源,并且并非万无一失。 这个问题已经问过好几次了。请参阅关于同一主题的这些其他线程: 检查文件是否为图像 如何查看上传的文件是图片还是其他文件?
问题内容: 我需要查看CDN上是否存在特定图像。 我尝试了以下方法,但不起作用: 即使图像存在或不存在,它始终会显示“文件存在”。我不确定为什么它不起作用… 问题答案: 您至少需要使用引号将文件名括起来(作为字符串): 另外,请确保已正确验证。然后,只有在您的PHP配置中将其激活时,它才起作用