Как прочитать текстовый файл с отметкой времени?на Яве - PullRequest
0 голосов
/ 26 февраля 2019

Asterisk работает в Java?Я хочу прочитать файл с отметкой времени.taxonomy_timestamp.txt, но он не работает.

    String fileName = "20190215/"+"taxonomy_*.txt";
        try (BufferedReader reader = new BufferedReader(new FileReader(fileName))) {

            String line;

            while ((line = reader.readLine()) != null) {
                if(line.contains(":")) {
                    String[] segmentData = line.split(":");
                    String keyword = segmentData[0];
                    String name = segmentData[1];
                    segmentList.add(new ExternalSegmentDownloader.ExternalSegmentKey(keyword, name));
                }
            }
        }catch(IOException e){
            log.info("File not found.",e);
        }
        return segmentList;
    }

1 Ответ

0 голосов
/ 26 февраля 2019

Попробуйте это.

public static void main(String[] args) throws IOException {
    File directory = new File(".");

    File[] files = directory.listFiles();
    System.out.println("All files and directories:");
    displayFiles(files);

    String pattern =  "20190215/"+"taxonomy_[*].txt";
    System.out.println("\nFiles that match regular expression: " + pattern);
    FileFilter filter = new RegexFileFilter(pattern);
    files = directory.listFiles(filter);
    displayFiles(files);

}

public static void displayFiles(File[] files) {
    for (File file : files) {
        System.out.println(file.getName());
    }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...