Java
1 import java.io.*;
2
3 class BufferSplit {
4 public static void main(String argv[]) {
5 if(argv.length != 1) {
6 System.err.println("Usage: java FileBuffer filename");
7 System.exit(1);
8 }
9 StringBuffer fileBuffer = new StringBuffer();
10 try{
11 int c;
12 InputStream f;
13 f = new BufferedInputStream(new FileInputStream(argv[0]));
14 while((c = f.read()) != -1) {
15 fileBuffer.append((char)c);
16 }
17 } catch (IOException e){
18 System.err.println(e.getMessage());
19 System.exit(1);
20 }
21 String tokens[] = new String(fileBuffer).split("\\s+");
22 for(int i=0; i<tokens.length; i++){
23 System.out.println(tokens[i]);
24 }
25 }
26 }