【发布时间】:2013-03-21 04:46:14
【问题描述】:
我想检查我从目录中读取的文件是否为 jpg,但我不想简单地检查扩展名。我在想另一种方法是阅读标题。我做了一些研究,我想使用
ImageIO.read
我看过例子
String directory="/directory";
BufferedImage img = null;
try {
img = ImageIO.read(new File(directory));
} catch (IOException e) {
//it is not a jpg file
}
我不知道从哪里开始,它需要整个目录......但我需要目录中的每个 jpg 文件。谁能告诉我我的代码有什么问题或需要添加哪些内容?
谢谢!
【问题讨论】:
-
从那里去哪里取决于你想做什么:)
-
您可能希望更具体地了解问题所在。代码没有编译,没有做任何事情等吗?从查看代码来看,您似乎只是在注释所在的位置添加了警报或其他内容,如果它不是 jpeg,它将警告您,否则如果它确实是 jpeg,则不会使用 catch 块.
-
@Thihara 已更新。谢谢!
-
@BrianDHall 更新谢谢!
-
了解如何从 Java 文件中读取字节(二进制,
byte [],而不是String),这是相当多的 101 东西...然后查看字节(jpg 标头)。跨度>
标签: java