@Override public long skip(final long n) throws IOException { return this.fis.skip(n); } }
@Override public long skip(long n) throws IOException { long value = fis.skip(n); if (value > 0) { this.position += value; } return value; }
private void skipBytes(FileInputStream fs, long n) throws IOException { long skippedSoFar = 0; for (int skips = 0; skips < MAX_SKIPS && skippedSoFar < n; ++skips) { skippedSoFar += fs.skip(n - skippedSoFar); } if (skippedSoFar != n) { throw new SdkClientException(String.format("Unable to skip to offset %d in file %s after %d attempts", n, request.getFile().getAbsolutePath(), MAX_SKIPS)); } } }
@Override public long skip(long n) throws IOException { abortIfNeeded(); long skipped = fis.skip(n); bytesReadPastMarkPoint += skipped; return skipped; }
@Override public long skip(long n) throws IOException { abortIfNeeded(); return fis.skip(n); }
public static void processLabeledData(String input,String output) throws Exception{ FileInputStream is = new FileInputStream(input); is.skip(3); //skip BOM BufferedReader r = new BufferedReader( new InputStreamReader(is, "utf8")); OutputStreamWriter w = new OutputStreamWriter(new FileOutputStream(output), "utf8"); while(true) { String sent = r.readLine(); if(null == sent) break; String s = Tags.genSegSequence(sent, delimer, 4); w.write(s); } r.close(); w.close(); }
/** * Resets the input stream to the last mark point, or the beginning of the * stream if there is no mark point, by creating a new FileInputStream based * on the underlying file. * * @throws IOException * when the FileInputStream cannot be re-created. */ @Override public void reset() throws IOException { this.fis.close(); abortIfNeeded(); this.fis = new FileInputStream(file); long skipped = 0; long toSkip = markPoint; while (toSkip > 0) { skipped = this.fis.skip(toSkip); toSkip -= skipped; } if (log.isDebugEnabled()) { log.debug("Reset to mark point " + markPoint + " after returning " + bytesReadPastMarkPoint + " bytes"); } this.bytesReadPastMarkPoint = 0; }
return null; in.skip(len - 8); final byte path[][] = new byte[][]{{'m','o','o','v'},{'u','d','t','a'},{'m','e','t','a'},{'i','l','s','t'},{(byte) '©','l','y','r'},{'d','a','t','a'}}; int atom_size = Integer.MAX_VALUE; }else{ in.skip(len - 8); atom_size-=len; return null; in.skip(8); byte buffer[] = new byte[atom_size-8]; in.read(buffer);
@Override public InputStream open(File object, long start) throws IOException { final FileInputStream fis = new FileInputStream(object); Preconditions.checkState(fis.skip(start) == start); return new TestInputStream(fis); } },
long amt = in.skip(at); if (amt == -1) { throw new RuntimeException(file + ": unexpected EOF");
if (file.exists()) { FileInputStream input = new FileInputStream(file); input.skip(cbSkip); int cbToSendThisBatch = input.available(); while (cbToSendThisBatch > 0) {
public static Pair<Integer, Integer> readUtf8File(final File file, final int offset, final int length, final OutputStream stream) throws IOException { final byte[] buffer = new byte[length]; final FileInputStream fileStream = new FileInputStream(file); final long skipped = fileStream.skip(offset); if (skipped < offset) { fileStream.close(); return new Pair<>(0, 0); } BufferedInputStream inputStream = null; try { inputStream = new BufferedInputStream(fileStream); inputStream.read(buffer); } finally { IOUtils.closeQuietly(inputStream); } final Pair<Integer, Integer> utf8Range = getUtf8Range(buffer, 0, length); stream.write(buffer, utf8Range.getFirst(), utf8Range.getSecond()); return new Pair<>(offset + utf8Range.getFirst(), utf8Range.getSecond()); }
long skipped = inputStream.skip(assetStartOffset + dataSpec.position) - assetStartOffset; if (skipped != dataSpec.position) {
public static LogData readUtf8File(final File file, final int fileOffset, final int length) throws IOException { final byte[] buffer = new byte[length]; final FileInputStream fileStream = new FileInputStream(file); final long skipped = fileStream.skip(fileOffset); if (skipped < fileOffset) { fileStream.close(); return new LogData(fileOffset, 0, ""); } BufferedInputStream inputStream = null; int read = 0; try { inputStream = new BufferedInputStream(fileStream); read = inputStream.read(buffer); } finally { IOUtils.closeQuietly(inputStream); } if (read <= 0) { return new LogData(fileOffset, 0, ""); } final Pair<Integer, Integer> utf8Range = getUtf8Range(buffer, 0, read); final String outputString = new String(buffer, utf8Range.getFirst(), utf8Range.getSecond(), StandardCharsets.UTF_8); return new LogData(fileOffset + utf8Range.getFirst(), utf8Range.getSecond(), outputString); }
public static JobMetaData readUtf8MetaDataFile(final File file, final int fileOffset, final int length) throws IOException { final byte[] buffer = new byte[length]; final FileInputStream fileStream = new FileInputStream(file); final long skipped = fileStream.skip(fileOffset); if (skipped < fileOffset) { fileStream.close(); return new JobMetaData(fileOffset, 0, ""); } BufferedInputStream inputStream = null; int read = 0; try { inputStream = new BufferedInputStream(fileStream); read = inputStream.read(buffer); } finally { IOUtils.closeQuietly(inputStream); } if (read <= 0) { return new JobMetaData(fileOffset, 0, ""); } final Pair<Integer, Integer> utf8Range = getUtf8Range(buffer, 0, read); final String outputString = new String(buffer, utf8Range.getFirst(), utf8Range.getSecond(), StandardCharsets.UTF_8); return new JobMetaData(fileOffset + utf8Range.getFirst(), utf8Range.getSecond(), outputString); }
fileInputStream.skip(keySize + valueSize);
fis.skip(startFrom);
fis.skip(startFrom);
public int available() throws IOException { return (int)dataLen; } }; fis.skip( startFrom );
data.fis.skip( bom.getBomSize() );