dan InputStream
kedua -dua kelas abstrak yang digunakan untuk mengakses dataset yang mendasari. Mereka adalah API yang menentukan operasi untuk urutan data tertentu, dilaksanakan melalui beberapa langkah. OutputSteam
Susun semula dataset ke dalam aliran bait yang diperintahkan untuk membaca data dari fail atau rangkaian. Pulangan -1 pada akhir aliran (Java tidak mempunyai jenis data byte unsigned). InputStream
kemudian menerima bait output dan menulisnya ke sasaran. Ia adalah kaedah yang paling asas untuk menulis satu output byte tunggal. Artikel ini akan membandingkan perbezaan antara kedua -dua aliran ini dan menerangkannya dalam kombinasi dengan aplikasi praktikal. OutputStream
FileOutputStream fileOut = new FileOutputStream("ARBRDD.txt");
<code>file is successfully updated today!!</code>
InputStream
OutputStream
baca ()
, baca (byte [])
, baca (byte [], int, int)
/td>
write (int)
, write (byte [])
, write (byte [], int, int)
Gunakan fungsi FileInputStream
dan FileOutputStream
.
Algoritma ini menerangkan aliran kerja kelas aliran. Mula -mula mengisytiharkan dan tetapkan urutan sisipan (contohnya, menggunakan kelas pemasa). Hasil input kemudiannya dinilai oleh traversal panjang yang meleleh.
FileOutputStream fileOut = new FileOutputStream("ARBRDD.txt");
FileInputStream
kaedah FileOutputStream
dan FileInputStream
untuk melakukan streaming pada koleksi. FileOutputStream
<code>file is successfully updated today!!</code>
public class NewClass { public static void main(String[] args) throws Exception { InputStream processARBRDD = null; try { processARBRDD = new FileInputStream("FILE_NAME.txt"); // PRINT METHOD processARBRDD.mark(0); processARBRDD.skip(1); // PRINT METHOD boolean check = processARBRDD.markSupported(); if (processARBRDD.markSupported()) { processARBRDD.reset(); // PRINT METHODS } else { // PRINT METHODS } } catch (Exception excpt) { excpt.printStackTrace(); } finally { if (processARBRDD != null) { processARBRDD.close(); } } } }
digunakan untuk menulis data ke array byte. Dalam topik ini, kami menggunakan fungsi aliran yang berbeza untuk mewujudkan hubungan antara data dan kod. ByteArray
Atas ialah kandungan terperinci Perbezaan antara inputstream dan outputstream di java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!