I'm need to read from a file and write to a String array. I am a little confused by the forEach statement. How can I write to the String array, 1 for each line?
package input;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class ReadFile {
public String[] currentBookData;
public static void getBookData() throws IOException {
try (Stream<String> stream = Files.lines(Paths.get("C:/test.txt"), Charset.defaultCharset())) {
stream.forEach(System.out::println);
}
catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
}