Question: Java - How to read a string line per line
Java - How to read a string line per line
I am trying to find the tutorial for reading the String line per line. I have a String data, which contains many lines. What is the best way to read the big String line per line? Is there any API available in Java for this purpose?
The best way is to Read the data is to read it line by line. This way you can reduce the memory usage of the application and also make your application more scalable. You can use the BufferedReader or Scanner class provided by the Java API.
Using BufferedReader or Scanner class you can make your application more scalable. This way it can execute the application fast with low memory and CPU.
If you have big file you can also use the BufferedReader or Scanner class for reading the file line by line.
Following code might be used for reading the String line by line:
String lines = myString.split(System.getProperty("line.separator"));
Read more at:
You may also use the Apache Commons IOUtils for this purpose.