用java编写一个获取已知文件的扩展名程序

其中abc.txt的扩展名是txt,abc.java.txt的扩展名也是txt... 其中 abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt 展开
 我来答
flyingFish211
2011-09-29 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
String name = "abc.java.txt";

String extName = name.substring(name.lastIndexOf(".") + 1);//扩展名
System.out.println(extName);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoqqxx
2011-09-29 · TA获得超过200个赞
知道答主
回答量:56
采纳率:0%
帮助的人:65.6万
展开全部
可以用截取,
String fileName="abc.java.txt.bat";
System.out.println (fileName.substring (fileName.lastIndexOf (".")+1));
拆分都可以,
String fileName="abc.java.txt.bat";
String str[] = fileName.split ("\\.");
System.out.println (str[str.length-1]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gzyuan1224
2011-10-01
知道答主
回答量:33
采纳率:0%
帮助的人:18万
展开全部
public class test {
public static void main(String args[]){
String filename="abc.txt"; //文件名
int len = filename.lastIndexOf("."); //取得最后点
String str=filename.substring(len+1); //裁剪
System.out.println(str);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
美丽冻人iGC
2011-09-29 · 超过17用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:54.4万
展开全部
public static void main(String args[]){
String k="abc.kk.txt.java";
String kiss=k.substring(k.lastIndexOf(".")+1,k.length());
System.out.println(kiss);
}
主要用到了 String 类的lastIndexOf()和substring()方法。前者返回所选字符出现索引的位置,后者截取字符串从索引出现处到长度之间的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小伟83
2011-09-29 · 超过27用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:82.7万
展开全部
private boolean checkStr(String str)
{
String[] strs = str.split(".");
if (strs[strs.length - 1].equals("txt"))
{
return true;
}
return false;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式