Langue

AtomicFile.StartWrite Méthode

Définition

Démarrez une nouvelle opération d’écriture sur le fichier.

[Android.Runtime.Register("startWrite", "()Ljava/io/FileOutputStream;", "GetStartWriteHandler")]
public virtual System.IO.Stream? StartWrite();
[<Android.Runtime.Register("startWrite", "()Ljava/io/FileOutputStream;", "GetStartWriteHandler")>]
abstract member StartWrite : unit -> System.IO.Stream
override this.StartWrite : unit -> System.IO.Stream

Retours

Attributs

Exceptions

Remarques

Démarrez une nouvelle opération d’écriture sur le fichier. Cela retourne un FileOutputStream dans lequel vous pouvez écrire les nouvelles données de fichier. Le fichier existant est remplacé par les nouvelles données. Vous <ne devez pas</em> fermer directement le FileOutputStream donné ; appelez plutôt ou #finishWrite(FileOutputStream)#failWrite(FileOutputStream).>

Notez que si un autre thread effectue actuellement une écriture, il remplace simplement ce que ce thread écrit par le nouveau fichier écrit par ce thread, et lorsque l’autre thread termine l’écriture, la nouvelle opération d’écriture ne sera plus sécurisée (ou sera perdue). Vous devez effectuer votre propre protection de thread pour l’accès à AtomicFile.

Java documentation pour android.util.AtomicFile.startWrite().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à