package androidx.core.util; import java.io.FileOutputStream; import java.nio.charset.Charset; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.InlineMarker; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; import kotlin.text.Charsets; @SourceDebugExtension({"SMAP\nAtomicFile.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AtomicFile.kt\nandroidx/core/util/AtomicFileKt\n*L\n1#1,72:1\n30#1,13:73\n*S KotlinDebug\n*F\n+ 1 AtomicFile.kt\nandroidx/core/util/AtomicFileKt\n*L\n46#1:73,13\n*E\n"}) /* loaded from: classes.dex */ public final class AtomicFileKt { public static final void tryWrite(android.util.AtomicFile atomicFile, Function1 function1) { FileOutputStream startWrite = atomicFile.startWrite(); try { function1.invoke(startWrite); InlineMarker.finallyStart(1); atomicFile.finishWrite(startWrite); InlineMarker.finallyEnd(1); } catch (Throwable th) { InlineMarker.finallyStart(1); atomicFile.failWrite(startWrite); InlineMarker.finallyEnd(1); throw th; } } public static final void writeBytes(android.util.AtomicFile atomicFile, byte[] bArr) { FileOutputStream startWrite = atomicFile.startWrite(); try { startWrite.write(bArr); atomicFile.finishWrite(startWrite); } catch (Throwable th) { atomicFile.failWrite(startWrite); throw th; } } public static /* synthetic */ void writeText$default(android.util.AtomicFile atomicFile, String str, Charset charset, int i, Object obj) { if ((i & 2) != 0) { charset = Charsets.UTF_8; } writeText(atomicFile, str, charset); } public static final void writeText(android.util.AtomicFile atomicFile, String str, Charset charset) { byte[] bytes = str.getBytes(charset); Intrinsics.checkNotNullExpressionValue(bytes, "this as java.lang.String).getBytes(charset)"); writeBytes(atomicFile, bytes); } public static final byte[] readBytes(android.util.AtomicFile atomicFile) { return atomicFile.readFully(); } public static /* synthetic */ String readText$default(android.util.AtomicFile atomicFile, Charset charset, int i, Object obj) { if ((i & 1) != 0) { charset = Charsets.UTF_8; } return readText(atomicFile, charset); } public static final String readText(android.util.AtomicFile atomicFile, Charset charset) { return new String(atomicFile.readFully(), charset); } }