Refine search
LineIterator it = IOUtils.lineIterator( new BufferedReader(new FileReader("file.txt"))); for (int lineNumber = 0; it.hasNext(); lineNumber++) { String line = (String) it.next(); if (lineNumber == expectedLineNumber) { return line; } }
public void run() { try (LineIterator lineIterator = IOUtils.lineIterator(in)) { while (lineIterator.hasNext()) { consumeLine(lineIterator.nextLine()); } } catch (Exception ignore) { } finally { completed = true; } }
try { while (true) { final String line = bufferedReader.readLine(); if (line == null) { finished = true; return false; } else if (isValidLine(line)) { cachedLine = line; return true; close(); } catch (final IOException e) { ioe.addSuppressed(e);
public static void main(String[] args) throws Exception { if(args.length != 3) Utils.croak("USAGE: java StringSorter inputfile internal_sort_size num_threads"); String input = args[0]; int internalSortSize = Integer.parseInt(args[1]); int numThreads = Integer.parseInt(args[2]); ExternalSorter<String> sorter = new ExternalSorter<String>(new StringSerializer(), internalSortSize, numThreads); @SuppressWarnings("unchecked") Iterator<String> it = new LineIterator(new BufferedReader(new FileReader(input), 10 * 1024 * 1024)); String separator = Utils.NEWLINE; BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out), 10 * 1024 * 1024); for(String line: sorter.sorted(it)) { writer.write(line); writer.write(separator); } }
BufferedReader reader = new BufferedReader(new InputStreamReader(ndarray)); LineIterator it = IOUtils.lineIterator(reader); DecimalFormat format = (DecimalFormat) NumberFormat.getInstance(Locale.US); format.setParseBigDecimal(true); int[] theShape = null; double[] subsetArr = null; while (it.hasNext()) { String line = it.nextLine(); lineNum++; line = line.replaceAll("\\s", ""); LineIterator.closeQuietly(it);
@Test public void testNextWithException() throws Exception { final Reader reader = new BufferedReader(new StringReader("")) { @Override public String readLine() throws IOException { throw new IOException("hasNext"); } }; try { new LineIterator(reader).hasNext(); fail("Expected IllegalStateException"); } catch (final IllegalStateException e) { // expected } }
private List<String> loadPatterns(File file, String type) { try (Reader r = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) { LineIterator it = new LineIterator(r); List<String> patterns = new ArrayList<>(); while (it.hasNext()) { String pattern = it.next(); if (!pattern.startsWith("#")) { addPattern(type, patterns, pattern); } } return patterns; } catch (Exception ex) { throw new DuraCloudRuntimeException(ex); } }
BufferedReader bufReader = new BufferedReader(new InputStreamReader( inStream)); lineIterator = IOUtils.lineIterator(bufReader); public void run() { try { while (lineIterator.hasNext()) { String line = lineIterator.nextLine(); System.out.println(line);
LineIterator ip = IOUtils.lineIterator( new BufferedReader(FileReader("__.txt"))); for (int lineNumber = 0; it.hasNext(); lineNumber++) { String line = (String) ip.next(); if (lineNumber == 3) { return line; } }
public boolean hasNext() { while (lineIterator.hasNext()) { currentLine = (String) lineIterator.next(); if (!skipLine(currentLine)) { return true; } } if (reader != null){ IOUtils.closeQuietly(reader); } return false; }
@Override public void processAll() throws Exception { File listFile = new File(fileListPath); File dataFolder = new File(listFile.getParent(),"data"); LineIterator iterator = FileUtils.lineIterator(listFile); while(iterator.hasNext()){ File f = new File(dataFolder,iterator.nextLine()+".sgm"); String text = FileUtils.readFileToString(f); processDoc(text); } iterator.close(); }
private static <T extends AbstractDadoCID> List<T> readFile(String filename, Class<T> targetClass) throws IOException, InstantiationException, IllegalAccessException { List<T> cids = new ArrayList<>(); LineIterator lineIterator = IOUtils.lineIterator(CIDDAO.class.getClassLoader().getResource("data/cid/" + filename).openStream(), "UTF-8"); lineIterator.next(); for (; lineIterator.hasNext(); ) { cids.add(readCidData(targetClass, lineIterator.next())); } return cids; }
@Override public void close() throws IOException { closeQuietly(iterator); if (backingFile != null && backingFile.exists()) { forceDelete(backingFile); } }
/** * Uncomment properties. * * @param url Source to uncomment client properties for. * @return Temporary file with uncommented client properties. * @throws IOException In case of IO exception. */ private File uncommentProperties(URL url) throws IOException { InputStream in = url.openStream(); assertNotNull(in); LineIterator it = IOUtils.lineIterator(in, "UTF-8"); Collection<String> lines = new ArrayList<>(); while (it.hasNext()) lines.add(it.nextLine().replace("#ignite.client.", "ignite.client.")); IgniteUtils.closeQuiet(in); File tmp = File.createTempFile(UUID.randomUUID().toString(), "properties"); tmp.deleteOnExit(); FileUtils.writeLines(tmp, lines); return tmp; }
final List<String> lines = createLinesFile(testFile, encoding, lineCount); final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); try { try { iterator.remove(); fail("Remove is unsupported"); } catch (final UnsupportedOperationException ex) { while (iterator.hasNext()) { final String line = iterator.next(); assertEquals("Comparing line " + idx, lines.get(idx), line); assertTrue("Exceeded expected idx=" + idx + " size=" + lines.size(), idx < lines.size()); iterator.next(); fail("Expected NoSuchElementException"); } catch (final NoSuchElementException expected) { iterator.nextLine(); fail("Expected NoSuchElementException"); } catch (final NoSuchElementException expected) { LineIterator.closeQuietly(iterator);
double count = 0; try { LineIterator lineIt = IOUtils.lineIterator(new FileReader(infile)); String[] fields = lineIt.next().split(";"); ArrayList<GlobalFeature> listOfFeatures = new ArrayList<>(fields.length - 1); for (int i = 1; i < fields.length; i++) { Iterator<File> fileIterator = FileUtils.iterateFiles(new File("."), new String[]{"msd"}, false); while (fileIterator.hasNext()) { File f = fileIterator.next(); while (lineIt.hasNext()) { String[] d = lineIt.next().split(";"); String fileName = d[0]; for (int i = 1; i < d.length; i++) {
createLinesFile(testFile, encoding, 3); assertNotNull("Line expected", iterator.next()); assertTrue("More expected", iterator.hasNext()); iterator.close(); assertFalse("No more expected", iterator.hasNext()); try { iterator.next(); fail(); } catch (final NoSuchElementException ex) { iterator.nextLine(); fail(); } catch (final NoSuchElementException ex) { iterator.close(); try { iterator.next(); fail(); } catch (final NoSuchElementException ex) { iterator.nextLine(); fail(); } catch (final NoSuchElementException ex) { LineIterator.closeQuietly(iterator);
INDArray newArr = Nd4j.zeros(2, 2); try { LineIterator it = FileUtils.lineIterator(jsonFile); try { while (it.hasNext()) { String line = it.nextLine(); lineNum++; line = line.replaceAll("\\s", ""); LineIterator.closeQuietly(it);
@Test public void testNextOnly() throws Exception { final String encoding = null; final File testFile = new File(getTestDirectory(), "LineIterator-nextOnly.txt"); final List<String> lines = createLinesFile(testFile, encoding, 3); final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); try { for (int i = 0; i < lines.size(); i++) { final String line = iterator.next(); assertEquals("next() line " + i, lines.get(i), line); } assertEquals("No more expected", false, iterator.hasNext()); } finally { LineIterator.closeQuietly(iterator); } }