if(file.exists()){
String[] fileInfo = getFileInfo(filename);
String toPrefix=fileInfo[0]+generateSuffix();
String toSuffix=fileInfo[1];
filename = toPrefix+toSuffix;
意思是:
先判断该文件是否存在
然后,获取该文件的描述信息,比如:文件的名称和后缀
最后:根据描述信息生成一些具有特定含义的文件名称(prefix)再把其后缀拼接上。
要看看fileInfo[0] fileInfo[1]这两个分别是什么哦
按着这代码看,我觉得:
先判断文件是否存在,如果存在:
通过filename过去fileInfo,fileInfo应该是fileInfo[0]为文件名,不包括后缀 filieInfo[1]为后缀
将文件名fileInfo[0]拼接上生成的自定义字符串generateSuffix(),再最后filename = 拼接生成的toPrefix + fileInfo[1]后缀得到新的文件名
作用就是怕文件名会重复,所以拼接上自定义字符串进行区分