All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.panhongan.utils.fs.FileUtils Maven / Gradle / Ivy

package com.github.panhongan.utils.fs;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;

/**
 * lalalu plus
 */

public class FileUtils {

	public static List readFile(String filePath) {
		try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
			List list = new ArrayList<>();
			String line;
			while ((line = br.readLine()) != null) {
				list.add(line);
			}
			return list;
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

	public static void readFile(String filePath, Consumer consumer) {
		try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
			String line;
			while ((line = br.readLine()) != null) {
				consumer.accept(line);
			}
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy