fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. class Ideone
  8. {
  9. public static final int SPLIT = 250;
  10.  
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. // Test data
  14. String[] toFile = new String[]{
  15. "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus pretium nisi orci, a faucibus augue condimentum id. Mauris lacinia tempus dui vel venenatis. Aliquam erat volutpat. Nullam quis orci at arcu ultrices interdum. Vivamus aliquet ultricies ligula. Donec eu erat blandit, gravida",
  16. "dolor vel, blandit nibh. Integer ac mauris purus.",
  17. "Donec vel diam eget ante placerat sagittis. Integer vehicula, eros ut pulvinar ornare, massa libero feugiat risus, pellentesque bibendum neque dui a nulla. Mauris blandit enim augue, eget sagittis neque iaculis convallis. Aliquam iaculis libero eget augue pharetra, ut gravida sapien rutrum. Quisque ut est leo. In ut maximus nisi.",
  18. "Vestibulum ante diam, posuere nec viverra ut, tempus porta diam.",
  19. "Praesent dictum odio non suscipit gravida. Morbi nec neque nisl. Cras at arcu a diam dignissim vestibulum."
  20. };
  21.  
  22. // Writer, to stdout in this test
  23.  
  24. for (String line : toFile) {
  25. write(line, bw);
  26. }
  27.  
  28. bw.close();
  29.  
  30. }
  31.  
  32. private static void write(String line, BufferedWriter bw) throws IOException {
  33. int length = line.length();
  34.  
  35. if (length > SPLIT) {
  36. int offset = 0;
  37. while (offset < length) {
  38. int remaining = length - offset;
  39. bw.write(line, offset, remaining < SPLIT ? remaining : SPLIT);
  40. bw.newLine();
  41. offset += SPLIT;
  42. }
  43. } else {
  44. bw.write(line);
  45. bw.newLine();
  46. }
  47.  
  48. }
  49. }
Success #stdin #stdout 0.07s 380224KB
stdin
Standard input is empty
stdout
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus pretium nisi orci, a faucibus augue condimentum id. Mauris lacinia tempus dui vel venenatis. Aliquam erat volutpat. Nullam quis orci at arcu ultrices interdum. Vivamus aliquet ultrici
es ligula. Donec eu erat blandit, gravida
dolor vel, blandit nibh. Integer ac mauris purus.
Donec vel diam eget ante placerat sagittis. Integer vehicula, eros ut pulvinar ornare, massa libero feugiat risus, pellentesque bibendum neque dui a nulla. Mauris blandit enim augue, eget sagittis neque iaculis convallis. Aliquam iaculis libero eget 
augue pharetra, ut gravida sapien rutrum. Quisque ut est leo. In ut maximus nisi.
Vestibulum ante diam, posuere nec viverra ut, tempus porta diam.
Praesent dictum odio non suscipit gravida. Morbi nec neque nisl. Cras at arcu a diam dignissim vestibulum.