| 
0102
 03
 04
 05
 06
 07
 08
 09
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 
 | package algs13;
import stdlib.*;
// Using a Queue as temporary storage for input of unknown size
public class XClientQueue {
  public static int[] readInts (String name) {
    In in = new In (name);
    Queue<Integer> q = new Queue<> ();
    while (!in.isEmpty ())
      q.enqueue (in.readInt ());
    int N = q.size ();
    int[] a = new int[N];
    for (int i = 0; i < N; i++)
      a[i] = q.dequeue ();
    return a;
  }
  public static void main (String[] args) {
    int[] a = readInts ("data/tinyW.txt");
    StdOut.print (a.length);
  }
}
 |