设计一个类,该类实现对输入的文件名的各个部分进行解析的功能。即 完成下列函数功能: String getFullPath() String getPath() //只有路径 String getFileName() //仅含文件名,没有路径 String getExtension() //只有扩展名。如果没有扩展名,则返回空串
时间: 2023-03-08 14:15:36 浏览: 63
这是一个简单的解析文件名的类:public class FileNameParser {
private String fullPath;
private String path;
private String fileName;
private String extension;
public FileNameParser(String fullPath){
this.fullPath = fullPath;
parseFileName();
}
private void parseFileName(){
int index = fullPath.lastIndexOf('/');
path = fullPath.substring(0, index + 1);
fileName = fullPath.substring(index + 1);
int dotIndex = fileName.lastIndexOf('.');
if(dotIndex == -1){
extension = "";
}
else {
extension = fileName.substring(dotIndex + 1);
}
}
public String getFullPath(){
return fullPath;
}
public String getPath(){
return path;
}
public String getFileName(){
return fileName;
}
public String getExtension(){
return extension;
}
}