0

How can I read a file and then add all lines to a string array in java?

Example:

Content from input txt file:

line1fromtxt
line2fromtxt
line3fromtxt

Output:

lines = {"line1fromtxt", "line2fromtxt", "line3fromtxt"};

1 Answers1

0

You can use Files.readAllLines to get a List<String> and then use toArray to convert that into a String[]

String[] lines = Files.readAllLines(Paths.get(filename)).toArray(new String[0]);

And it would be simpler to use a List rather than an array.

List<String> lines = Files.readAllLines(Paths.get(filename));
bhspencer
  • 13,086
  • 5
  • 35
  • 44