Contoh 1:
paket DataInputStreamandPrintStreamDemo; impor java.io.bufferedInputStream; impor java.io.bufferedoutputStream; impor java.io.datainputstream; impor java.io.dataoutputStream; impor java.io.ioException; impor java.io.printstream; // Demonstrasi cara membaca string dari keyboard dan gunakan kelas DataInputStream dan printStream untuk menampilkan eksekusi program pada layar (output standar) kelas publik DataInputStreamandPrintStreamDemo {public static void main (string [] args) {int count; input byte [] = byte baru [256]; String inputString; // Baca DataInputStream stdin = DataInputStream baru (System.in); // Tingkatkan efisiensi eksekusi, hampir semua kelas inputStream dapat dibungkus oleh kelas bufferedStream untuk meningkatkan efisiensi I/O bufferedInputStream bufin = baru bufferedInputStream (stdin); // Layar output dataOutputStream stdout = new DataOutputStream (System.out); // Output Hasil ke layar bufferedOutputStream bufout = baru bufferedOutputStream (stdout); // tingkatkan output efisiensi printStream p = new printStream (System.out); // output Hasilnya ke layar try {ifin {mm (System); Tanda Stream: Ya "); // Gunakan printStream untuk output p.println (" Input String, tekan [enter] .../n " +" => "); // Buat aliran ditandai pada bit pertama (tanda), dan 256 bit akan dipertahankan (tanda (256)) bufin.mark (256); // Baca byte dan simpan di jumlah array yang ditentukan = bufin.read (input); p.println ("Baca dalam jumlah karakter:" + count); p.print ("String yang Anda masukkan adalah:"); // Tulis ke stream, cukup tulis data ke aliran, bukan output data // Jadi setelah itu, Anda harus menggunakan fungsi flush () untuk memaksa output data dalam stream bufout.write (input, 0, count); bufout.flush (); // paksa output ke perangkat output yang ditentukan bufin.reset (); // pindahkan posisi baca ke tanda, yaitu, bit pertama di aliran bufin.read (input, 0, count); p.print ("Paruh pertama dari string:"); bufout.write (input, 0, count / 2); // setara dengan system.out.println (); bufout.write ((int) ('/n')); bufout.flush (); bufin.reset (); bufin.skip (Count / 2); bufin.read (input, 0, count / 2); p.print ("Paruh kedua dari string:"); bufout.write (input, 0, count / 2); bufout.flush (); } else {System.out.println ("Stand Stream Tag: no"); } // tutup stream p.close (); stdin.close (); bufin.close (); stdout.close (); bufout.close (); } catch (ioException e) {System.out.println ("I/O Error Terjadi !!!"); }}}} // Faktanya, kita harus sangat terbiasa dengan kelas printStream. System.out adalah objek kelas printStream, dan fungsi print () dan println () yang disediakan // dapat menampilkan variabel dari hampir semua tipe data // rutin 2: paket iotest; impor java.io.filenotfoundException; impor java.io.fileoutputStream; impor java.io.ioException; impor java.io.printstream; impor java.util.logging.level; impor java.util.logging.logger; kelas publik iotest {public static void main (string [] args) melempar ioException {byte buf [] = byte baru [255]; byte bufin [] = byte baru [255]; // Data hanya dapat dikirim ke file dalam format byte string str = "input text:"; buf = str.getbytes (); coba {fileoutputStream fout = new fileoutputStream ("test.txt"); PrintStream p = printStream baru (fout); p.println ("Teks Input ~~~~~~"+'/n'); // metode satu fout.write (buf, 0, buf.length); // metode dua fout.write (buf); // metode tiga //fout.flush (); //Fout.close (); System.out.println ("Teks Input Cepat:"); int bytes = system.in.read (bufin, 0, 255); // Tambahkan teks !!!!!!!!!!!!!!!!!!!!! // fout = FileOutputStream baru ("test.txt", true); fout.write (bufin, 0, bytes); } catch (FileNotFoundException ex) {logger.getLogger (iotest.class.getName ()). Log (level.severe, null, ex); }}}hasil:
// Teks input ~~~~~~/Input Teks: Teks Input: Chenヤfdsfdsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Meringkaskan
Di atas adalah seluruh konten artikel ini tentang kode instance aliran data untuk operasi stream Java. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!