java 取文件后缀
时间: 2023-11-30 13:05:04 浏览: 41
可以使用以下代码来取得文件后缀名:
```java
String fileName = "example.txt";
String extension = "";
int i = fileName.lastIndexOf('.');
if (i > 0) {
extension = fileName.substring(i + 1);
}
System.out.println(extension); // 输出 txt
```
这里的 `lastIndexOf()` 方法会返回最后一个 "." 的位置,如果没有找到则返回 -1。然后使用 `substring()` 方法来截取从 "." 位置开始的字符串部分,即为文件后缀名。
相关问题
MultipartFile如何获取文件后缀
在 Spring 中,可以通过 MultipartFile 的 getOriginalFilename() 方法获取文件名,然后再通过 String 类的 lastIndexOf() 方法获取文件名中最后一个 "." 的位置,从而获取文件后缀。示例代码如下:
```java
MultipartFile file = // 获取 MultipartFile 对象
String filename = file.getOriginalFilename();
String suffix = filename.substring(filename.lastIndexOf(".") + 1);
```
需要注意的是,文件名中可能会包含多个 ".",例如 "example.file.txt",所以要取最后一个 "." 的位置来获取文件后缀。此外,还需要考虑文件名中没有 "." 的情况,可以在获取 "." 的位置后进行判断。
javaee资源文件的后缀名为
JavaEE 中的资源文件后缀名可以是不同的,具体使用哪种后缀名取决于文件的内容和用途。常见的 JavaEE 资源文件后缀名包括:
- .properties:用于存储键值对的文件,通常被用于国际化和本地化。可以使用 Properties 类读取和写入该类型的文件。
- .xml:用于存储配置信息的文件,在 JavaEE 中使用广泛。可以使用 DOM 或 SAX 解析器读取和写入该类型的文件。
- .html/.jsp/.jspx:用于存储网页内容的文件,通常被用于 Web 应用程序。可以使用 JSP 或 Servlet 技术动态生成该类型的文件。
- .js/.css/.jpg/.png/.gif 等:用于存储脚本、样式表、图片等资源的文件,在 Web 应用程序中使用广泛。可以使用 HTML 或其他 Web 技术引用该类型的文件。
- .class/.jar/.war/.ear 等:用于存储 Java 代码和类库的文件,在 JavaEE 应用程序中使用广泛。可以使用 Java 虚拟机或其他 Java 技术加载和执行该类型的文件。