Java IO & NIO Java Java API
java.nio.file.Files
public static InputStream newInputStream(Path path, OpenOption... options) throws IOException
Opens a file, returning an input stream to read from the file.
path
options
package com.logicbig.example.files;import java.io.IOException;import java.io.InputStream;import java.nio.file.Files;import java.nio.file.Path;import java.util.Scanner;public class NewInputStreamExample { public static void main(String... args) throws IOException { Path path = Files.createTempFile("test-file", ".txt"); Files.write(path, "test content...".getBytes()); try (InputStream inputStream = Files.newInputStream(path)) { String s = inputStreamToString(inputStream); System.out.println(s); } } public static String inputStreamToString(InputStream inputStream) { //In Java 9 use inputStream.readAllBytes() return new Scanner(inputStream, "UTF-8").useDelimiter("\\A").next(); }}
test content...