Thursday, August 14, 2014

Read text file using Stream

This example show how to read text file using Stream<String> by calling Files.lines(path); to read the file /proc/cpuinfo, /proc/version or /proc/meminfo or Linux.

package java_streamreadtextfile;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.stream.Stream;
/**
 *
 * @web http://java-buddy.blogspot.com/
 */
public class Java_StreamReadTextFile {
 //final static String FILE_NAME = "/proc/cpuinfo";
 //final static String FILE_NAME = "/proc/version";
 final static String FILE_NAME = "/proc/meminfo";
 public static void main(String[] args) {
 
 Path path = Paths.get(FILE_NAME);
 try {
 Stream<String> fileLines = Files.lines(path);
 fileLines.forEach((line) -> System.out.println(line));
 } catch (IOException ex) {
 Logger.getLogger(Java_StreamReadTextFile.class.getName()).log(Level.SEVERE, null, ex);
 }
 }
 
}



- Parse /proc/meminfo using Java code

Subscribe to: Post Comments (Atom)

AltStyle によって変換されたページ (->オリジナル) /