根据输入文件的参数后缀选择要使用的方法的程序

时间:2018-09-22 06:26:40

标签: java serialization

我们如何实现一个带有参数但基于输入文件后缀(.csv或.ser)后缀的通用程序,它选择用于读取数据的机制。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以获取文件的扩展名,然后基于文件的扩展名,可以调用所需的方法。您可以从Apache使用FilenameUtils。这是一个示例程序

import org.apache.commons.io.FilenameUtils;
class FileExtension{
    public static void main(String[] args) {
        String ext1 = FilenameUtils.getExtension("//path//to//your//file");
        if(ext1.equals("csv")){
            //call csv function to read data
        }else if(ext1.equals("ser")){
            //call ser function to read data
        }
    }
}