gpt4 book ai didi

java - 使用 Java 在 OS X 中获取文件扩展名

转载 作者:行者123 更新时间:2023-12-01 15:30:15 24 4
gpt4 key购买 nike

我想在我的 Java 代码中获取文件扩展名:

File f = new File(....);
String name = f.getName();
int pos = name.lastIndexOf('.');
String ext = name.substring(pos+1);

我尝试了这段代码,但它在 OS X Lion 中不起作用,在 Windows 中却可以。

更新例如我的桌面上有一个名为 Screen Shot 2012-02-23 at 1.26.27 PM 的 png 文件我使用此代码获得了 27 PM 扩展。

最佳答案

您的代码完全按照您的要求执行。它正在查找文件的文件名扩展名。问题是您的文件名称很愚蠢,应该具有“.png”扩展名,但事实并非如此。如果您仍然希望代码能够处理此问题,您可能需要查看解释文件头以确定文件的类型,这可能是 OS X 正在做的事情,以了解它实际上是一个.png 文件。

关于java - 使用 Java 在 OS X 中获取文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com