
public static void main(String[] args)throws Exception{
File dir = new File("G:\\testtxt");
Systemoutprintln(dirgetName());
}
文件不是File类型的话转为File类 然后getName()就得到文件名啦~
同意楼上的分析,另外我想提个建议,代码为了便于阅读可以试着分步骤写。
就先定义filename和filepath,然后你在后续的 *** 作中想要出现在设定的某一区域中
就可以直接使用filename,将要上传的文件名是 itsgetIPTimeStampRand()+""+itemgetName()split("\\")[1]
/
Java文件 *** 作 获取文件扩展名
Created on: 2011-8-2
Author: blueeagle
/
public static String getExtensionName(String filename) {
if ((filename != null) && (filenamelength() > 0)) {
int dot = filenamelastIndexOf('');
if ((dot >-1) && (dot < (filenamelength() - 1))) {
return filenamesubstring(dot + 1);
}
}
return filename;
}
/
Java文件 *** 作 获取不带扩展名的文件名
Created on: 2011-8-2
Author: blueeagle
/
public static String getFileNameNoEx(String filename) {
if ((filename != null) && (filenamelength() > 0)) {
int dot = filenamelastIndexOf('');
if ((dot >-1) && (dot < (filenamelength()))) {
return filenamesubstring(0, dot);
}
}
return filename;
}
filegetOriginalFilename()是得到上传时的文件名。
1、java io包中File类中并没有getFileName()方法,这里应该是指getName()方法,此方法仅返回文件名,并不会包含路径。如果需要完整路径+文件名,应该使用getPath()取得路径后再组合使用getName(),拼出一个完整路径+文件名的字符串。
2、==File类中常用方法如下,下文中file是File类的一个实例==取得文件名称的方法: filegetName()取得文件路径的方法:filegetPath()。
3、判断文件是否绝对路径: fileisAbsolute(),取得文件的根目录: filegetParent(),判断文件是否存在: fileexists(),判断是否是目录: fileisDirectory(),判断是否是文件: fileisFile(),判断是否是隐藏文件: fileisHidden(),判断是否可读:filecanRead(),判断是否可写: filecanWrite()。
这道题主要就是利用了String类的split()方法,进行多次调用,已经帮你实现了,代码如下:
public class Test{
public static void main(String[] args){
String str = "c:/win/good/aaatxt;d:/win/good/bbbtxt;c:/win/cccctxt;";
//得到路径数组
String[] fileRoot = strsplit(";");
String[] fileName = null;
for(int i = 0;i < fileRootlength;i++){
if(fileRoot[i] != null){
fileName = fileRoot[i]split("/");
//得到最终需要的文件名
Systemoutprintln (fileName[fileNamelength-1]);
}
}
}
}
正则不是更简单
([^\\/]+)\([^\\/]+)
$1是文件名,$2是扩展名 ,下面是Javascript的测试代码:
<script type="text/javascript">
var a="c:\\windows\\abctxt";
var reg = /([^\\/]+)\([^\\/]+)/i;
regtest(a);
alert(RegExp$1);
alert(RegExp$2);
</script>
以上就是关于用Java如何输出我所输入的文件名 急!!!!!!!!!!!!全部的内容,包括:用Java如何输出我所输入的文件名 急!!!!!!!!!!!!、JAVA如何获取上传后的文件名、java对文件名的几个 *** 作,获取文件扩展名,去掉扩展名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)