discord-jadx/app/src/main/java/androidx/core/util/AtomicFileKt.java

89 lines
3.2 KiB
Java

package androidx.core.util;
import android.util.AtomicFile;
import androidx.annotation.RequiresApi;
import d0.g0.c;
import d0.z.d.l;
import d0.z.d.m;
import java.io.FileOutputStream;
import java.nio.charset.Charset;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
/* compiled from: AtomicFile.kt */
public final class AtomicFileKt {
@RequiresApi(17)
public static final byte[] readBytes(AtomicFile atomicFile) {
m.checkParameterIsNotNull(atomicFile, "$this$readBytes");
byte[] readFully = atomicFile.readFully();
m.checkExpressionValueIsNotNull(readFully, "readFully()");
return readFully;
}
@RequiresApi(17)
public static final String readText(AtomicFile atomicFile, Charset charset) {
m.checkParameterIsNotNull(atomicFile, "$this$readText");
m.checkParameterIsNotNull(charset, "charset");
byte[] readFully = atomicFile.readFully();
m.checkExpressionValueIsNotNull(readFully, "readFully()");
return new String(readFully, charset);
}
public static /* synthetic */ String readText$default(AtomicFile atomicFile, Charset charset, int i, Object obj) {
if ((i & 1) != 0) {
charset = c.a;
}
return readText(atomicFile, charset);
}
@RequiresApi(17)
public static final void tryWrite(AtomicFile atomicFile, Function1<? super FileOutputStream, Unit> function1) {
m.checkParameterIsNotNull(atomicFile, "$this$tryWrite");
m.checkParameterIsNotNull(function1, "block");
FileOutputStream startWrite = atomicFile.startWrite();
try {
m.checkExpressionValueIsNotNull(startWrite, "stream");
function1.invoke(startWrite);
l.finallyStart(1);
atomicFile.finishWrite(startWrite);
l.finallyEnd(1);
} catch (Throwable th) {
l.finallyStart(1);
atomicFile.failWrite(startWrite);
l.finallyEnd(1);
throw th;
}
}
@RequiresApi(17)
public static final void writeBytes(AtomicFile atomicFile, byte[] bArr) {
m.checkParameterIsNotNull(atomicFile, "$this$writeBytes");
m.checkParameterIsNotNull(bArr, "array");
FileOutputStream startWrite = atomicFile.startWrite();
try {
m.checkExpressionValueIsNotNull(startWrite, "stream");
startWrite.write(bArr);
atomicFile.finishWrite(startWrite);
} catch (Throwable th) {
atomicFile.failWrite(startWrite);
throw th;
}
}
@RequiresApi(17)
public static final void writeText(AtomicFile atomicFile, String str, Charset charset) {
m.checkParameterIsNotNull(atomicFile, "$this$writeText");
m.checkParameterIsNotNull(str, "text");
m.checkParameterIsNotNull(charset, "charset");
byte[] bytes = str.getBytes(charset);
m.checkExpressionValueIsNotNull(bytes, "(this as java.lang.String).getBytes(charset)");
writeBytes(atomicFile, bytes);
}
public static /* synthetic */ void writeText$default(AtomicFile atomicFile, String str, Charset charset, int i, Object obj) {
if ((i & 2) != 0) {
charset = c.a;
}
writeText(atomicFile, str, charset);
}
}