导航:首页 > 文件类型 > java获取上传文件名

java获取上传文件名

发布时间:2025-01-20 01:39:43

『壹』 file.getOriginalFilename()在java中是得到文件的完整名字吗

file.getOriginalFilename()是得到上传时的文件名。

『贰』 java 怎么获取一个文件的文件名

如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。
其中public static String [] getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

public class GetFileName
{
public static String [] getFileName(String path)
{
File file = new File(path);
String [] fileName = file.list();
return fileName;
}
public static void getAllFileName(String path,ArrayList<String> fileName)
{
File file = new File(path);
File [] files = file.listFiles();
String [] names = file.list();
if(names != null)
fileName.addAll(Arrays.asList(names));
for(File a:files)
{
if(a.isDirectory())
{
getAllFileName(a.getAbsolutePath(),fileName);
}
}
}
public static void main(String[] args)
{
String [] fileName = getFileName("F:\\xiaoshuo");
for(String name:fileName)
{
System.out.println(name);
}
System.out.println("--------------------------------");
ArrayList<String> listFileName = new ArrayList<String>();
getAllFileName("F:\\xiaoshuo",listFileName);
for(String name:listFileName)
{
System.out.println(name);
}

}
}

运行时需要更改一下具体的文件夹。

『叁』 java 根据文件获取文件名及路径的方法

在Java中,通过遍历文件查找指定文件,可以使用递归方法。这里提供一个示例,展示如何获取文件名及路径。

首先定义一个类Test1,其中包含一个静态的HashMap用于存储文件名和路径。在Test1类中,定义一个递归方法find,接受文件路径作为参数。在find方法中,创建一个File对象,加载指定路径下的文件列表。

遍历文件列表,检查每个文件是否为文件夹。如果是文件夹,则继续向下查找文件;如果是文件,则记录文件路径和文件名,并将它们存储在HashMap中。

在main方法中,指定需要遍历的路径,调用find方法查找文件,并输出指定文件的路径。

例如,假设要查找位于"D:\kpi\"路径下的名为"kpi.9"的文件。在main方法中,调用find方法,传入路径"D:\kpi\"。然后使用filelist.get("kpi.9")获取文件路径,输出结果为"d:\kpi\kpi.9"。

这种方法适用于文件路径较长的情况,通过递归方式可以逐级查找,直到找到目标文件。这种方法可以灵活地应用于不同的文件查找场景,只需调整find方法中的条件判断即可。

需要注意的是,在实际应用中,可能会遇到文件权限问题。因此,在遍历文件时,需要确保具有相应的读取权限。同时,建议对文件名和路径进行适当的处理,如转换为小写,以避免大小写不匹配的问题。

此外,还可以根据需要扩展此示例,例如添加异常处理代码,以应对可能出现的I/O异常。通过这种方式,可以确保程序在遇到问题时能够优雅地处理错误,提高程序的健壮性。

总之,通过递归方法遍历文件查找指定文件是一种实用的技术,可以在Java项目中灵活运用。

『肆』 java中怎么获取form表单提交的一个文件的文件地址和文件名(包括文件后缀)

由于操作系统和浏览器为了安全性,浏览器点击上传文件后,浏览器是不知道真实路径的,也就是说浏览器是不知道E:\我的文件夹\文件1.xlsx的位置的。
文件的后缀可以在前台通过jquery的方式获取到上传文件的文件名称,然后通过字符串截取就可以了。

『伍』 java 根据文件获取文件名及路径的方法

通过File类获取文件,然后通过以下两种方法获取绝对路径和名称。返回类型为String
获取绝对路径:file.getAbsolutePath()
获取名称: file.getName()

『陆』 java中已知request如何获得上传文件的文件名

file.getOriginalFilename

阅读全文

与java获取上传文件名相关的资料

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接