java - java读取上传的文件名

标签 java file-upload

我已经用java上传了一个文件,我正在尝试这样的方法来获取上传的文件名

private UploadedFile uploadedFile;
System.out.println("File name: " + uploadedFile.getName());

它正在打印文件名及其相对于计算机的路径:

File name: E:\Grievances Project\Feb 2012 data\22439-29-02-2012\22439-29-02-2012.xls

如何只获取上传的文件名,无论上传的位置如何:

File name: 22439-29-02-2012.xls

最佳答案

System.out.println(new File(
    uploadedFile.getName()).getName());

您还可以查看 String 方法来查找 lastIndexOf("path seperator")substring(int,int) 等内容,以更通用的方式处理它。

关于java - java读取上传的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189415/

相关文章:

java - 获取给定类文件的目录路径

java - 在java中读取csv文件时跳行

java - 使用 Selenium WebDriver 进行 PrimeFaces fileUpload 测试

java - 当重力=顶部时,文本不会从顶部开始

java - 使用 Regex/Split() 有效分割 <endpoint1>,<endpoint2> (?)

javascript - 文件上传目的地

jquery - 通过ajax传递Blob生成文件

javascript - 如何获取上传文件的最后修改日期?

node.js - 如何用强大的js限制文件类型

java - Java中用sleep方法唤醒一个线程