1. Metode Operasi di Java:
impor java.io.*; Public Class FileInputStreamTest {public static void main (string [] args) melempar ioException {// buat byte stream input fileInputStream fis = new fileInputStream ("FileInputStreamTest.java"); // Buat tabung bambu dengan panjang 1024 byte [] bbuf = byte baru [1024]; // Gunakan loop untuk mengulangi proses "penarikan air" sementara ((hasread = fis.read (bbuf))> 0) {// Keluarkan "tabung bambu" (bytes), ubah array byte menjadi string dan masukkan system.out.println (string baru (bbuf, 0, hasread)); } fis.close (); }} impor java.io.*; kelas publik filereaderTest {public static void main (string [] args) melempar ioException {filereader fr = null; Coba {// Buat stream input karakter FR = filereader baru ("filereaderTest.java"); // Buat "tabung bambu" dengan panjang 32 char [] cbuf = arang baru [32]; // Gunakan loop untuk mengulangi proses "penarikan air" sementara ((hasread = fr.read (cbuf))> 0) {// Keluarkan "tabung bambu" (byte), ubah array byte menjadi string dan masukkan system.out.println (string baru (cbuf, 0, hasread)); }} catch (ioException IoE) {ioe.printstacktrace (); } akhirnya {// tutup aliran input file if (fr! = null) {fr.close (); }}}}}}}2. Metode operasi di C#:
/ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *//// <Ringkasan> // Convert Stream ke Byte []/// </ringkasan> Byte Public [] Byte [] Byte [] Byte [] Byte (Ringkasan PUBUT PUBUT [] BYSE (] byte [stream.length]; stream.read (bytes, 0, bytes.length); // Atur posisi arus saat ini ke awal aliran. Byte kembali; } /// <summary> /// konversi byte [] ke stream /// </summary> stream publik bytestoStream (byte [] bytes) {stream stream = memorystream baru (bytes); Return Stream; }/ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Konversi antara aliran dan file * - - - - - - - - - - - - - - Singkat Publis // ////////////////////Summer. stream, string fileName) {// Konversi stream ke byte [] byte [] bytes = byte baru [stream.length]; stream.read (bytes, 0, bytes.length); // atur posisi aliran saat ini ke awal aliran aliran.seek (0, seekorigin.begin); // Tulis byte [] ke file filestream fs = filestream baru (nama file, filemode.create); BinaryWriter BW = BinerWriter baru (FS); bw.write (bytes); bw.close (); fs.close (); } /// <summary> /// Baca aliran dari file /// </summary> aliran publik filetoStream (string filename) {// buka file fileStream filestream = filestream baru (nama file, filemode.open, fileAccess.read, fileshare.read); // Baca file byte [] byte [] bytes = byte baru [filestream.length]; filestream.read (bytes, 0, bytes.length); filestream.close (); // Konversi byte [] untuk stream stream stream = memorystream baru (bytes); Return Stream; }Di atas adalah konten lengkap dari metode input dan output stream Java dan C# (penjelasan terperinci) kepada Anda oleh editor. Saya harap semua orang akan mendukung wulin.com lebih banyak ~