黑马程序员技术交流社区
标题:
IO流中,如果输入流读到的文件不知道是什么格式的,输出流该怎么定义这个文件格式呢?
[打印本页]
作者:
遗忘的青春年华
时间:
2014-3-15 21:53
标题:
IO流中,如果输入流读到的文件不知道是什么格式的,输出流该怎么定义这个文件格式呢?
比如doudizhu.mp3我们只要点后面的mp3格式就可以了,然后前面的名称自定义就可以了,但是用点去切割文件路径可以么?,怎么切割?请教各路大神
作者:
疯狂沙漠
时间:
2014-3-15 22:10
可以使用substring截取
String name = "123.mp3";
System.out.println(name.substring(name.indexOf('.')));
复制代码
作者:
多一点
时间:
2014-3-15 22:31
这样就可以截取到后缀名,从点开始截取:.xxxx;
File file = new File("D:\\1.jpg");
String strPath= file.getAbsolutePath();
String str=strPath.substring(strPath.indexOf("."));
//System.out.println(str);
作者:
张贺
时间:
2014-3-16 00:23
楼上都可以,但是在获取“.”所在的索引的时候,最好使用lastIndeOf(".")因为,文件名中可以包含多个“.”!
String path="Test.IO.mp3";
String p=path.substring(path.lastIndexOf("."));
System.out.println(p);
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2