package kotlin.io; import java.io.BufferedReader; import java.io.Reader; import java.io.StringWriter; import java.io.Writer; import java.util.Iterator; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.Intrinsics; import kotlin.sequences.Sequence; import kotlin.sequences.SequencesKt__SequencesKt; /* loaded from: classes5.dex */ public abstract class TextStreamsKt { public static final void forEachLine(Reader reader, Function1 action) { Intrinsics.checkNotNullParameter(reader, ""); Intrinsics.checkNotNullParameter(action, "action"); BufferedReader bufferedReader = reader instanceof BufferedReader ? (BufferedReader) reader : new BufferedReader(reader, 8192); try { Iterator it = lineSequence(bufferedReader).iterator(); while (it.hasNext()) { action.invoke(it.next()); } Unit unit = Unit.INSTANCE; CloseableKt.closeFinally(bufferedReader, null); } finally { } } public static final Sequence lineSequence(BufferedReader bufferedReader) { Sequence constrainOnce; Intrinsics.checkNotNullParameter(bufferedReader, ""); constrainOnce = SequencesKt__SequencesKt.constrainOnce(new LinesSequence(bufferedReader)); return constrainOnce; } public static final String readText(Reader reader) { Intrinsics.checkNotNullParameter(reader, ""); StringWriter stringWriter = new StringWriter(); copyTo$default(reader, stringWriter, 0, 2, null); String stringWriter2 = stringWriter.toString(); Intrinsics.checkNotNullExpressionValue(stringWriter2, "toString(...)"); return stringWriter2; } public static /* synthetic */ long copyTo$default(Reader reader, Writer writer, int i, int i2, Object obj) { if ((i2 & 2) != 0) { i = 8192; } return copyTo(reader, writer, i); } public static final long copyTo(Reader reader, Writer out, int i) { Intrinsics.checkNotNullParameter(reader, ""); Intrinsics.checkNotNullParameter(out, "out"); char[] cArr = new char[i]; int read = reader.read(cArr); long j = 0; while (read >= 0) { out.write(cArr, 0, read); j += read; read = reader.read(cArr); } return j; } }