黑马程序员技术交流社区
标题:
编写一个程序
[打印本页]
作者:
陈山
时间:
2012-11-4 20:00
标题:
编写一个程序
本帖最后由 陈山 于 2012-11-20 22:30 编辑
需求:编写程序获取已知文件的扩展名. 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt.
这是黑马基础测试里面的一个题目,申明一下,我的测试题已经上交,但是这题我不会,所以在此求解答。
作者:
黑马李勇
时间:
2012-11-4 20:15
/*需求:编写程序获取已知文件的扩展名. 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt.
这是黑马基础测试里面的一个题目,申明一下,我的测试题已经上交,但是这题我不会,所以在此求解答。*/
class huoquDemo
{
public static void main(String[] args)
{
String str1 = "wo.java.mp3";
String str2 = "ni.txt";
// lastIndex 的作用是返回指定字符串在此字符串中最右边出现出的索引。
// substring 的作用是从指定位置返回一个新的字符串
System.out.println(str1.substring(str1.lastIndexOf('.')));
System.out.println(str2.substring(str2.lastIndexOf('.')));
}
}
代码简单了一点希望能帮到你...
作者:
葬天
时间:
2012-11-4 20:38
package com.itheima;
import java.io.File;
import javax.swing.JFileChooser;
/**
* 编写程序获取已知文件的扩展名. 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt.
* @author yangmeicheng
*
*/
public class Test6
{
public static void main(String[] args)
{
getName();
}
/**
* 完成获获取已知文件扩展名功能
*/
public static void getName()
{
File f = null;
JFileChooser jc = new JFileChooser();
//选择文件
jc.showDialog(null, "请选择文件");
f = jc.getSelectedFile();
//得到所选文件的文件名
String s = f.getName();
System.out.println("您获取的文件名为:"+s);
String[] ss = s.split("\\.");
System.out.println("已知文件扩展名为:"+"."+ss[ss.length-1]);
}
}
我当时提交的代码。。
作者:
陈云展
时间:
2012-11-4 21:23
package com.itheima;
import java.util.Scanner;
/**
* 7、 编写程序获取已知文件的扩展名. 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt.
* @author snow
*
*/
public class Test7 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);//控制台接受参数
String str = s.next();
String extension = str.substring(str.lastIndexOf('.')+1);//截取最后一个点以后的字符串
System.out.println(extension);
}
}
复制代码
这是我提交的答案。呵呵。
作者:
朱宏青
时间:
2012-11-4 22:02
结果图.jpg
(34.7 KB, 下载次数: 17)
下载附件
2012-11-4 22:01 上传
import java.io.*;
//swing是专门做桌面应用程序的类
import javax.swing.*;
public class test2
{
public static void main(String[] args)
{
JFileChooser jc = new JFileChooser();
jc.showDialog(null,"请选择文件:");
File file = jc.getSelectedFile();
//用File类自带的.getName方法获取选择到的文件的名字.
String str = file.getName();
System.out.println("您获取的文件名为:"+str);
//用String自带的.substring获取最后一个.的位数来做扩展名的截取,毕竟可能出现多个.的情况,所以要从后往前取
String stemp = str.substring(str.lastIndexOf("."));
System.out.println("已知文件扩展名为:"+stemp);
}
}
复制代码
图跟代码一起丢你吧.我觉得这个是相当完美的了 真心!
作者:
罗宝
时间:
2012-11-5 22:46
这是我提交的答案:
public class Test7 {
public static void main(String[] args) {
String name="aaa.java.txt";
getExtName(name);
}
public static void getExtName(String name)
{
//获取扩展名
String extName=name.substring(name.lastIndexOf(".")+1);
//打印文件的扩展名
System.out.println(name+"的扩展名是:"+extName);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2