- Timestamp:
- 2012-09-13T12:00:12+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs2-extensions/video-and-audio/trunk/src/opt/Terrier/VideoDocument.java
r26186 r26190 17 17 package org.terrier.indexing; 18 18 19 import java.io.BufferedOutputStream;20 19 import java.io.BufferedReader; 21 20 import java.io.File; 22 import java.io.FileOutputStream;23 21 import java.io.InputStream; 24 22 import java.io.InputStreamReader; 25 23 import java.io.IOException; 26 import java.io.PrintWriter;27 24 import java.io.StringReader; 28 25 import java.io.Reader; … … 43 40 44 41 import org.apache.log4j.Logger; 42 import org.terrier.indexing.StreamGobbler; 45 43 import org.terrier.indexing.tokenisation.TokenStream; 46 44 import org.terrier.indexing.tokenisation.Tokeniser; … … 392 390 /** getReader() **/ 393 391 } 394 395 class StreamGobbler396 extends Thread397 {398 InputStream is;399 String file_path;400 boolean output_to_file;401 402 StreamGobbler(InputStream is)403 {404 this.is = is;405 this.output_to_file = false;406 }407 408 StreamGobbler(InputStream is, String file_path)409 {410 this.is = is;411 this.file_path = file_path;412 this.output_to_file = true;413 }414 415 public void run()416 {417 try418 {419 InputStreamReader isr = new InputStreamReader(is);420 BufferedReader br = new BufferedReader(isr);421 String line = null;422 if (output_to_file)423 {424 PrintWriter pw = new PrintWriter(new BufferedOutputStream(new FileOutputStream(file_path)));425 while ( (line = br.readLine()) != null)426 {427 pw.println(line);428 }429 pw.flush();430 pw.close();431 }432 else433 {434 while ( (line = br.readLine()) != null)435 {436 // Do nothing - equivalent to > /dev/null437 }438 }439 }440 catch (IOException ioe)441 {442 ioe.printStackTrace();443 }444 }445 }446
Note:
See TracChangeset
for help on using the changeset viewer.