thufir

autobox char to Character

Sep 4th, 2013
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1. package telnet;
  2.  
  3. import static java.lang.System.out;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.util.concurrent.ConcurrentLinkedQueue;
  7. import java.util.logging.Logger;
  8.  
  9. public class InputStreamWorker {
  10.  
  11.     private final static Logger LOG = Logger.getLogger(InputStreamWorker.class.getName());
  12.  
  13.     public InputStreamWorker() {
  14.     }
  15.  
  16.     public void print(final InputStream inputStream,  final ConcurrentLinkedQueue<Character> charQueue) {
  17.  
  18.         Thread print = new Thread() {
  19.  
  20.             StringBuilder sb = new StringBuilder();
  21.  
  22.             @Override
  23.             public void run() {
  24.                 try {
  25.                     char ch = (char) inputStream.read();
  26.                     sb.append(ch);
  27.                     while (255 > ch && ch >= 0) {
  28.                         charQueue.add(ch);
  29.                         ch = (char) inputStream.read();
  30.                         System.out.print(ch);
  31.                     }
  32.                 } catch (IOException ex) {
  33.                     out.println("cannot read inputStream:\t" + ex);
  34.                 }
  35.             }
  36.         };
  37.         print.start();
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment