Changeset 30932
- Timestamp:
- 2016-10-26T10:16:06+13:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/hathitrust/solr-extracted-features/trunk/src/main/java/org/hathitrust/PagedJSON.java
r30924 r30932 3 3 import java.io.BufferedInputStream; 4 4 import java.io.BufferedReader; 5 //import java.io.FileInputStream; 6 //import java.io.FileNotFoundException; 5 import java.io.FileInputStream; 7 6 import java.io.IOException; 8 7 import java.io.InputStreamReader; 9 //import java.io.UnsupportedEncodingException;10 8 import java.net.URI; 11 //import java.nio.charset.StandardCharsets;12 //import java.nio.file.Files;13 //import java.nio.file.Path;14 //import java.nio.file.Paths;15 9 import java.util.ArrayList; 16 //import java.util.Arrays;17 10 import java.util.Iterator; 18 //import java.util.List;19 11 20 12 import org.apache.commons.compress.compressors.CompressorException; … … 50 42 } 51 43 52 protected static Buffered Reader getBufferedReaderForCompressedFile(String fileIn)53 throws CompressorException,IOException44 protected static BufferedInputStream getBufferedInputStream(String fileIn) 45 throws IOException 54 46 { 47 BufferedInputStream bis = null; 48 49 if (fileIn.startsWith("hdfs://")) { 55 50 URI uri = URI.create (fileIn); 56 51 Configuration conf = new Configuration(); 57 52 FileSystem file = FileSystem.get(uri, conf); 58 53 FSDataInputStream fin = file.open(new Path(uri)); 59 60 //FileInputStream fin = new FileInputStream(fileIn); 61 BufferedInputStream bis = new BufferedInputStream(fin); 62 CompressorInputStream input = new CompressorStreamFactory().createCompressorInputStream(bis); 63 BufferedReader br2 = new BufferedReader(new InputStreamReader(input,"UTF8")); 64 return br2; 54 55 bis = new BufferedInputStream(fin); 56 } 57 else { 58 FileInputStream fin = new FileInputStream(fileIn); 59 bis = new BufferedInputStream(fin); 60 } 61 62 return bis; 63 64 } 65 protected static BufferedReader getBufferedReaderForCompressedFile(String fileIn) 66 throws IOException, CompressorException 67 { 68 BufferedInputStream bis = getBufferedInputStream(fileIn); 69 CompressorInputStream comp_input = new CompressorStreamFactory().createCompressorInputStream(bis); 70 BufferedReader br = new BufferedReader(new InputStreamReader(comp_input,"UTF8")); 71 return br; 65 72 } 66 73
Note:
See TracChangeset
for help on using the changeset viewer.