fork(4) download
  1. public class Main {
  2. public static void main(String args[]) throws java.io.IOException {
  3. byte[] buffer = new byte[16 * 1024];
  4. int currentNumber = 0;
  5. boolean inNumber = false;
  6. int read;
  7. while((read = System.in.read(buffer)) >= 0) {
  8. for (int i = 0; i < read; i++) {
  9. char c = (char) buffer[i];
  10. if (c >= '0' && c <= '9') {
  11. inNumber = true;
  12. currentNumber = currentNumber * 10 + (c - '0');
  13. } else if (inNumber) {
  14. inNumber = false;
  15. System.out.println("I've read number: " + currentNumber);
  16. currentNumber = 0;
  17. }
  18. }
  19. }
  20. }
  21. }
Success #stdin #stdout 0.03s 245632KB
stdin
7 3
1
51
966369
7
9
999996
11
stdout
I've read number: 7
I've read number: 3
I've read number: 1
I've read number: 51
I've read number: 966369
I've read number: 7
I've read number: 9
I've read number: 999996
I've read number: 11