亲爱的读者,很多人可能对java中对文件名的读取和filename filenames 区不是很了解,所以今天我来和大家分享一些关于java中对文件名的读取和filename filenames 区的知识,希望能够帮助大家更好地了解这个话题。
本文目录一览
java中对文件名的读取
1.读取文件名。使用File类
File
f
=
new
File("你存放文件的地址");
String[]
filenames
=
f.list(new
FilenameFilter()
{
accept(File
dir,
String
name)
{
if(name.endwith(".txt"))
{
return
true;
}
else
{
return
false;
}
}
});//用匿名类写了一个FilenameFilter
2.处理文件名。
上面得到一个String[]
filenames
String[]
newnames
=
new
String[filenames.length()];
for(int
i
=
0;
i
<
newnames.length();
i++)
{
int
a
=
filenames[i].lastIndexOf("_")-1);
newnames[i]=filenames[i].substring(0,a);
}
3.只要不重复的。。
使用Set
Set
s
=
new
HashSet()
;
for(int
i
=
0;
i
<
newnames.length();
i++)
{
s.add(newnames[i]);
}
String[]
newnames2
=
s.toArray();
newnames2
就是需要的String[]
filename filenames 区别
filenames,是当你选了多个文件时,返回的所有选中的文件名数组。filename,是单选一个文时的文件名
openfiledialog的Multiselect属性设为true,可多选文件
下面的代码,可以显示filenames,多选文件的返回的文件名:
DimiAsInteger
OpenFileDialog1.ShowDialog()
Fori=0ToUBound(OpenFileDialog1.FileNames)
MsgBox(OpenFileDialog1.FileNames(i))
Next
总结:以上就是本站针对你的问题搜集整理的答案,希望对你有所帮助。如果您想更深入地了解相关内容,可以查看文章下方的相关链接。