7个回答
展开全部
首先需要获取文件名称,然后通过文件名称用substring(*,*)方法得到没后缀名的文件名。
示例代码:
String filename= "xxxx.tmp";
File file = new File(filename);
String getFilename = file.getFileName();
String name = getFilename .substring(0,getFilename .lastIndexOf("."));//获取除后缀1位的名称
//getFilename .substring(getFilename .lastIndexOf("."));//这个是获取后缀名
示例代码:
String filename= "xxxx.tmp";
File file = new File(filename);
String getFilename = file.getFileName();
String name = getFilename .substring(0,getFilename .lastIndexOf("."));//获取除后缀1位的名称
//getFilename .substring(getFilename .lastIndexOf("."));//这个是获取后缀名
2015-09-13 · 知道合伙人互联网行家
关注
展开全部
/* 代码如下
* Java文件操作删除不带扩展名的文件名
*/
public static String getFileNameNoEx(String filename) {
if ((filename != null) && (filename.length() > 0)) {
int dot = filename.lastIndexOf('.');
if ((dot >-1) && (dot < (filename.length()))) {
return filename.substring(0, dot);
}
}
return filename;
}
这里主要用到两个函数:lastIndexOf(string)以及substring(int,int).
* Java文件操作删除不带扩展名的文件名
*/
public static String getFileNameNoEx(String filename) {
if ((filename != null) && (filename.length() > 0)) {
int dot = filename.lastIndexOf('.');
if ((dot >-1) && (dot < (filename.length()))) {
return filename.substring(0, dot);
}
}
return filename;
}
这里主要用到两个函数:lastIndexOf(string)以及substring(int,int).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String filename = file.getFileName();
String name = filename.substring(0,filename.lastIndexOf("."));//这个是获取除后缀疑问的名称(你要的)
//filename.substring(filename.lastIndexOf("."));//这个是获取后缀名
String name = filename.substring(0,filename.lastIndexOf("."));//这个是获取除后缀疑问的名称(你要的)
//filename.substring(filename.lastIndexOf("."));//这个是获取后缀名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,我举个例子给你看
String a = "asdfas.txt";
System.out.println(a.substring(0, a.lastIndexOf(".")));
这样就截取到了asdfas
String a = "asdfas.txt";
System.out.println(a.substring(0, a.lastIndexOf(".")));
这样就截取到了asdfas
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String filename = "D:/123.tmp";
File file = new File(filename);
file.renameTo(new File(filename.substring(0, filename.lastIndexOf("."))));
File file = new File(filename);
file.renameTo(new File(filename.substring(0, filename.lastIndexOf("."))));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询