基础测试里那道求文件后缀名的题目,看完后第一个思路是用String的split方法用“.”把得到的字符串分割成String数组,然后取出该数组最后一个元素就是该文件的后缀名,但是实际测试的时候行不通,用“.'分割的时候不成功,分割后的数组是空的,长度为零,而用其他字符分割就可以,不知道为什么,有知道的么?
另:后来分成char[]数组做出来了,想知道大家用的是什么方法做出来,有兴趣的同学留下你的解决方法,就当是分享吧!
没做出来的代码如下 :
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileTest {
public static void main(String[] args) {
File f = new File("aaaa.txt.mp3.java");
String fileName = f.getName();
String[] fileNameArray = fileName.split(".");
System.out.println(fileNameArray.length);//打印出来长度为零,不解,用“t”或者其他字母就不是
}
}
|