file.getOriginalFilename().lastIndexOf(".")+1
时间: 2024-06-04 13:10:17 浏览: 7
这段代码是用来获取上传文件的后缀名的。其中,`file` 是一个文件对象,`getOriginalFilename()` 方法可以获取上传文件的原始文件名,`lastIndexOf(".")` 方法可以获取原始文件名中最后一个点(即文件名和扩展名的分隔符)的位置,`+1` 就是为了获取从最后一个点开始到字符串结尾的子字符串,即文件的扩展名。
相关问题
String fileExt = file.getOriginalFilename(). substring(file.getOriginalFilename().lastIndexOf(".")+1);是什么意思?详细解释每个属性
这行代码是用来获取上传文件的扩展名的,具体解释如下:
- file.getOriginalFilename():获取上传文件的原始文件名。
- .substring():截取字符串的方法。
- file.getOriginalFilename().lastIndexOf("."):获取上传文件原始文件名中最后一个点(即扩展名前面的点)的位置。
- 1:截取的起始位置,即从扩展名前面的点的下一个位置开始截取。
- fileExt:截取后的字符串,即上传文件的扩展名。
file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);作用
这行代码的作用是获取上传文件的扩展名。它使用了Java的String类的lastIndexOf()函数来获取原始文件名中最后一个点的位置(即扩展名前面的点),并使用substring()函数从该位置的下一个字符开始截取字符串,得到扩展名。例如,如果上传文件的原始文件名为"file.jpg",则该代码将返回"jpg"。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)