model.fileloader.FileLoader.java Source code

Java tutorial

Introduction

Here is the source code for model.fileloader.FileLoader.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package model.fileloader;

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;

import org.springframework.util.StringUtils;

/**
 *
 * @author development
 */
public abstract class FileLoader {

    protected List<String> getFileContent(String filename) throws IOException {
        if (!StringUtils.hasText(filename))
            throw new IOException();

        String workDir = System.getProperty("user.dir");
        File file = new File(workDir, filename);
        Path path = file.toPath();
        return Files.readAllLines(path);
    }
}