All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cybermkd.upload.multipart.ServletInputStream Maven / Gradle / Ivy

package com.cybermkd.upload.multipart;

import java.io.IOException;
import java.io.InputStream;

/**
 * Created by ice on 15-1-6.
 */
public abstract class ServletInputStream extends InputStream {
    protected ServletInputStream() {
    }

    public int readLine(byte[] b, int off, int len) throws IOException {
        if (len <= 0) {
            return 0;
        } else {
            int count = 0;

            int c;
            while ((c = this.read()) != -1) {
                b[off++] = (byte) c;
                ++count;
                if (c == 10 || count == len) {
                    break;
                }
            }

            return count > 0 ? count : -1;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy