StreamWriter.Write Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menulis data ke aliran.
Overload
Write(String, Object, Object, Object) |
Menulis string yang diformat ke aliran, menggunakan semantik yang sama dengan metode Format(String, Object, Object, Object). |
Write(String, Object, Object) |
Menulis string yang diformat ke aliran menggunakan semantik yang sama dengan metode Format(String, Object, Object). |
Write(Char[], Int32, Int32) |
Menulis subarray karakter ke aliran. |
Write(String, ReadOnlySpan<Object>) |
Menulis string yang diformat ke aliran, menggunakan semantik yang sama dengan Format(String, ReadOnlySpan<Object>). |
Write(String, Object[]) |
Menulis string yang diformat ke aliran, menggunakan semantik yang sama dengan metode Format(String, Object[]). |
Write(ReadOnlySpan<Char>) |
Menulis rentang karakter ke aliran. |
Write(String) |
Menulis string ke aliran. |
Write(Char[]) |
Menulis array karakter ke aliran. |
Write(Char) |
Menulis karakter ke aliran. |
Write(String, Object) |
Menulis string yang diformat ke aliran, menggunakan semantik yang sama dengan metode Format(String, Object). |
Write(String, Object, Object, Object)
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis string yang diformat ke aliran, menggunakan semantik yang sama dengan metode Format(String, Object, Object, Object).
public:
override void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public override void Write (string format, object? arg0, object? arg1, object? arg2);
override this.Write : string * obj * obj * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object, arg1 As Object, arg2 As Object)
Parameter
- format
- String
String format komposit.
- arg0
- Object
Objek pertama yang diformat dan ditulis.
- arg1
- Object
Objek kedua untuk memformat dan menulis.
- arg2
- Object
Objek ketiga yang akan diformat dan ditulis.
Keterangan
Lihat Write(String, Object, Object, Object) untuk deskripsi kemampuan pemformatan komposit yang ditawarkan.
Berlaku untuk
Write(String, Object, Object)
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis string yang diformat ke aliran menggunakan semantik yang sama dengan metode Format(String, Object, Object).
public:
override void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public override void Write (string format, object? arg0, object? arg1);
override this.Write : string * obj * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object, arg1 As Object)
Parameter
- format
- String
String format komposit.
- arg0
- Object
Objek pertama yang diformat dan ditulis.
- arg1
- Object
Objek kedua untuk memformat dan menulis.
Keterangan
Lihat Write(String, Object, Object) untuk deskripsi kemampuan pemformatan komposit yang ditawarkan.
Berlaku untuk
Write(Char[], Int32, Int32)
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis subarray karakter ke aliran.
public:
override void Write(cli::array <char> ^ buffer, int index, int count);
public override void Write (char[] buffer, int index, int count);
override this.Write : char[] * int * int -> unit
Public Overrides Sub Write (buffer As Char(), index As Integer, count As Integer)
Parameter
- buffer
- Char[]
Array karakter yang berisi data yang akan ditulis.
- index
- Int32
Posisi karakter dalam buffer untuk mulai membaca data.
- count
- Int32
Jumlah maksimum karakter yang akan ditulis.
Pengecualian
buffer
null
.
Panjang buffer dikurangi index
kurang dari count
.
index
atau count
negatif.
Terjadi kesalahan I/O.
AutoFlush benar atau buffer StreamWriter penuh, dan penulis saat ini ditutup.
AutoFlush benar atau buffer StreamWriter penuh, dan konten buffer tidak dapat ditulis ke aliran ukuran tetap yang mendasar karena StreamWriter berada di akhir aliran.
Contoh
Contoh ini menulis delapan karakter dari array 13 elemen ke file, dimulai dari elemen ketiga array.
using namespace System;
using namespace System::IO;
int main()
{
FileStream^ sb = gcnew FileStream( "MyFile.txt",FileMode::OpenOrCreate );
array<Char>^b = {'a','b','c','d','e','f','g','h','i','j','k','l','m'};
StreamWriter^ sw = gcnew StreamWriter( sb );
sw->Write( b, 3, 8 );
sw->Close();
}
using System;
using System.IO;
public class SWBuff
{
public static void Main(String[] args)
{
FileStream sb = new FileStream("MyFile.txt", FileMode.OpenOrCreate);
char[] b = {'a','b','c','d','e','f','g','h','i','j','k','l','m'};
StreamWriter sw = new StreamWriter(sb);
sw.Write(b, 3, 8);
sw.Close();
}
}
Imports System.IO
Public Class SWBuff
Public Shared Sub Main()
Dim sb As New FileStream("MyFile.txt", FileMode.OpenOrCreate)
Dim b As Char() = {"a"c, "b"c, "c"c, "d"c, "e"c, "f"c, "g"c, _
"h"c, "i"c, "j"c, "k"c, "l"c, "m"c}
Dim sw As New StreamWriter(sb)
sw.Write(b, 3, 8)
sw.Close()
End Sub
End Class
Keterangan
Metode ini mengambil alih TextWriter.Write.
Karakter dibaca dari buffer
dimulai pada index
dan melanjutkan melalui index
+ (count
- 1). Semua karakter ditulis ke aliran yang mendasarinya kecuali akhir aliran yang mendasarinya tercapai sebelum waktunya.
Flush dipanggil secara otomatis jika AutoFlushtrue
.
Untuk daftar tugas I/O umum, lihat Tugas I/O Umum.
Lihat juga
- I/O File dan Stream
- Cara: Membaca Teks dari File
- Cara: Menulis Teks ke File
Berlaku untuk
Write(String, ReadOnlySpan<Object>)
Menulis string yang diformat ke aliran, menggunakan semantik yang sama dengan Format(String, ReadOnlySpan<Object>).
public:
override void Write(System::String ^ format, ReadOnlySpan<System::Object ^> arg);
public override void Write (string format, scoped ReadOnlySpan<object?> arg);
override this.Write : string * ReadOnlySpan<obj> -> unit
Public Overrides Sub Write (format As String, arg As ReadOnlySpan(Of Object))
Parameter
- format
- String
String format komposit.
- arg
- ReadOnlySpan<Object>
Rentang objek yang berisi nol atau lebih objek untuk diformat dan ditulis.
Berlaku untuk
Write(String, Object[])
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis string yang diformat ke aliran, menggunakan semantik yang sama dengan metode Format(String, Object[]).
public:
override void Write(System::String ^ format, ... cli::array <System::Object ^> ^ arg);
public override void Write (string format, params object?[] arg);
override this.Write : string * obj[] -> unit
Public Overrides Sub Write (format As String, ParamArray arg As Object())
Parameter
- format
- String
String format komposit.
- arg
- Object[]
Array objek yang berisi nol atau lebih objek untuk diformat dan ditulis.
Keterangan
Lihat Write(String, Object[]) untuk deskripsi kemampuan pemformatan komposit yang ditawarkan.
Berlaku untuk
Write(ReadOnlySpan<Char>)
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis rentang karakter ke aliran.
public:
override void Write(ReadOnlySpan<char> buffer);
public override void Write (ReadOnlySpan<char> buffer);
override this.Write : ReadOnlySpan<char> -> unit
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Char))
Parameter
- buffer
- ReadOnlySpan<Char>
Rentang karakter untuk menulis.
Berlaku untuk
Write(String)
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis string ke aliran.
public:
override void Write(System::String ^ value);
public override void Write (string value);
public override void Write (string? value);
override this.Write : string -> unit
Public Overrides Sub Write (value As String)
Parameter
- value
- String
String yang akan ditulis ke aliran. Jika value
null, tidak ada yang ditulis.
Pengecualian
AutoFlush benar atau buffer StreamWriter penuh, dan penulis saat ini ditutup.
AutoFlush benar atau buffer StreamWriter penuh, dan konten buffer tidak dapat ditulis ke aliran ukuran tetap yang mendasar karena StreamWriter berada di akhir aliran.
Terjadi kesalahan I/O.
Keterangan
Metode ini mengambil alih TextWriter.Write.
String yang ditentukan ditulis ke aliran yang mendasarinya kecuali akhir aliran tercapai sebelum waktunya.
Flush dipanggil secara otomatis jika AutoFlushtrue
. Jika value
null
, tidak ada entri yang ditulis.
Untuk daftar tugas I/O umum, lihat Tugas I/O Umum.
Lihat juga
- I/O File dan Stream
- Cara: Membaca Teks dari File
- Cara: Menulis Teks ke File
Berlaku untuk
Write(Char[])
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis array karakter ke aliran.
public:
override void Write(cli::array <char> ^ buffer);
public override void Write (char[] buffer);
public override void Write (char[]? buffer);
override this.Write : char[] -> unit
Public Overrides Sub Write (buffer As Char())
Parameter
- buffer
- Char[]
Array karakter yang berisi data untuk ditulis. Jika buffer
null
, tidak ada yang ditulis.
Pengecualian
Terjadi kesalahan I/O.
AutoFlush benar atau buffer StreamWriter penuh, dan penulis saat ini ditutup.
AutoFlush benar atau buffer StreamWriter penuh, dan konten buffer tidak dapat ditulis ke aliran ukuran tetap yang mendasar karena StreamWriter berada di akhir aliran.
Keterangan
Metode ini mengambil alih TextWriter.Write.
Karakter yang ditentukan ditulis ke aliran yang mendasarinya kecuali akhir aliran tercapai sebelum waktunya. Jika AutoFlushtrue
, Flush dipanggil secara otomatis.
Metode ini mungkin memberikan performa yang lebih cepat daripada Write
(char[],``int,``int
) karena memiliki lebih sedikit argumen untuk diperiksa.
Untuk daftar tugas I/O umum, lihat Tugas I/O Umum.
Lihat juga
- I/O File dan Stream
- Cara: Membaca Teks dari File
- Cara: Menulis Teks ke File
Berlaku untuk
Write(Char)
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis karakter ke aliran.
public:
override void Write(char value);
public override void Write (char value);
override this.Write : char -> unit
Public Overrides Sub Write (value As Char)
Parameter
- value
- Char
Karakter yang akan ditulis ke aliran.
Pengecualian
Terjadi kesalahan I/O.
AutoFlush benar atau buffer StreamWriter penuh, dan penulis saat ini ditutup.
AutoFlush benar atau buffer StreamWriter penuh, dan konten buffer tidak dapat ditulis ke aliran ukuran tetap yang mendasar karena StreamWriter berada di akhir aliran.
Keterangan
Metode ini mengambil alih TextWriter.Write.
Karakter yang ditentukan ditulis ke aliran yang mendasarinya kecuali akhir aliran tercapai sebelum waktunya. Jika AutoFlushtrue
, Flush dipanggil secara otomatis.
Untuk daftar tugas I/O umum, lihat Tugas I/O Umum.
Lihat juga
- I/O File dan Stream
- Cara: Membaca Teks dari File
- Cara: Menulis Teks ke File
Berlaku untuk
Write(String, Object)
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
- Sumber:
- StreamWriter.cs
Menulis string yang diformat ke aliran, menggunakan semantik yang sama dengan metode Format(String, Object).
public:
override void Write(System::String ^ format, System::Object ^ arg0);
public override void Write (string format, object? arg0);
override this.Write : string * obj -> unit
Public Overrides Sub Write (format As String, arg0 As Object)
Parameter
- format
- String
String format komposit.
- arg0
- Object
Objek untuk memformat dan menulis.
Keterangan
Lihat Write(String, Object) untuk deskripsi kemampuan pemformatan komposit yang ditawarkan.