Программа, которая выбрала метод для использования на основе суффикса аргумента входных файлов - PullRequest
0 голосов
/ 22 сентября 2018

Как мы можем реализовать обычную программу, которая принимает аргумент, но на основе суффикса входных файлов (.csv или .ser) выбирает, какой механизм использовать для чтения данных.

Спасибо,

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете получить расширение файла, а затем, основываясь на расширении вашего файла, вы можете вызвать нужные вам методы.Вы можете использовать FilenameUtils из Apache.Вот пример программы

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
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...