I would like the following to be printed
test1
test2
test3
test4
But I can't seem to get the text to the next line.
Please help
import java.io.*;
public class MainFrame {
public static void main(String[] args) {
try {
BufferedWriter out = new BufferedWriter(new FileWriter("file.txt"));
for (int i = 0; i < 4; i++) {
out.write("test " + "\n");
}
out.close();
} catch (IOException e) {}
}
}
Try out.newLine();
So, it would be
for (int i = 0; i < 4; i++) {
out.write("test " + "\n");
out.newLine();
}
Source (Java API)
You need have two \n\n
to have a blank line.
Try
out.write("test " + "\n\n");
In your case(with one \n
), it will break the current line and move to a new line(which is the next line) but the blank line will not come.
The newline character can be depended on the platform, so it is better to get the new line character from the java system properties using
public static String newline = System.getProperty("line.separator");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With