java文件名提取

比如abc.abc.txt它的文件名是abc.abc不包含后缀名.txt,请问怎么提取abc.abc... 比如abc.abc.txt 它的文件名是abc.abc 不包含后缀名.txt ,
请问怎么提取abc.abc
展开
 我来答
十拿九稳year
推荐于2017-09-04 · TA获得超过6135个赞
知道小有建树答主
回答量:661
采纳率:80%
帮助的人:314万
展开全部
java获取文件名方法有三种代码如下展示:

// 举例:
String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo1\\img\\lev1_arrow.gif ";

// 方法一:

File tempFile =new File( fName.trim());

String fileName = tempFile.getName();

System.out.println("方法一:fileName = " + fileName);

// 方法二:

fName = fName.trim();

// fileName = fName.substring(fName.lastIndexOf("/")+1);
// 或者
fileName = fName.substring(fName.lastIndexOf("\\")+1);

System.out.println("方法二:fileName = " + fileName);

// 方法三:

fName = fName.trim();

String temp[] = fName.split("\\\\"); /**split里面必须是正则表达式,"\\"的作用是对字符串转义*/

//temp[] = [G:, Java_Source, navigation_tigra_menu, demo1, img, lev1_arrow.gif]
System.out.println("temp[] = " + Arrays.toString(temp));
fileName = temp[temp.length-1];

System.out.println("方法三:fileName = " + fileName);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ExamRen
2010-10-21 · TA获得超过759个赞
知道小有建树答主
回答量:551
采纳率:0%
帮助的人:157万
展开全部
你把.txt隐藏,不显示扩展名,试试
使用的getName么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lizhengkai1218
2010-10-21
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
是这个
String filename="abc.abc.txt";
filename=filename.substring(0,filename.lastIndexOf("."));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
everlasting668
推荐于2017-10-11 · TA获得超过304个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:101万
展开全部
String filename="abc.abc.txt";
filename=filename.substring(0,filename.lastIndexOf(".")-1);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式