package f.y;

import com.cvte.vman.instance.InvokeCmd;
import f.t;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringWriter;
import java.io.Writer;
import java.util.Iterator;

/* JADX INFO: compiled from: ReadWrite.kt */
/* JADX INFO: loaded from: classes.dex */
public final class m {
    public static final long a(Reader reader, Writer writer, int i2) throws IOException {
        f.z.d.k.e(reader, "<this>");
        f.z.d.k.e(writer, "out");
        char[] cArr = new char[i2];
        int i3 = reader.read(cArr);
        long j2 = 0;
        while (i3 >= 0) {
            writer.write(cArr, 0, i3);
            j2 += (long) i3;
            i3 = reader.read(cArr);
        }
        return j2;
    }

    public static /* synthetic */ long b(Reader reader, Writer writer, int i2, int i3, Object obj) {
        if ((i3 & 2) != 0) {
            i2 = InvokeCmd.CMD_TOUCH_CTRL_START;
        }
        return a(reader, writer, i2);
    }

    public static final void c(Reader reader, f.z.c.l<? super String, t> lVar) throws IOException {
        f.z.d.k.e(reader, "<this>");
        f.z.d.k.e(lVar, "action");
        BufferedReader bufferedReader = reader instanceof BufferedReader ? (BufferedReader) reader : new BufferedReader(reader, InvokeCmd.CMD_TOUCH_CTRL_START);
        try {
            Iterator<String> it = d(bufferedReader).iterator();
            while (it.hasNext()) {
                lVar.c(it.next());
            }
            t tVar = t.a;
            b.a(bufferedReader, null);
        } finally {
        }
    }

    public static final f.d0.b<String> d(BufferedReader bufferedReader) {
        f.z.d.k.e(bufferedReader, "<this>");
        return f.d0.f.b(new k(bufferedReader));
    }

    public static final String e(Reader reader) {
        f.z.d.k.e(reader, "<this>");
        StringWriter stringWriter = new StringWriter();
        b(reader, stringWriter, 0, 2, null);
        String string = stringWriter.toString();
        f.z.d.k.d(string, "buffer.toString()");
        return string;
    }
}
