Rumah >Java >javaTutorial >Penggunaan aliran masuk dalam java

Penggunaan aliran masuk dalam java

下次还敢
下次还敢asal
2024-05-08 03:15:25348semak imbas

InputStream ialah kelas abstrak yang mewakili aliran input dalam Java, digunakan untuk membaca data daripada sumber data. Langkah-langkah penggunaan: 1. Cipta objek InputStream; 2. Baca data;

Penggunaan aliran masuk dalam java

Penggunaan InputStream dalam Java

Di Java, InputStream ialah kelas abstrak yang mewakili aliran input yang membaca data daripada sumber. Ia menyediakan kaedah untuk membaca data, menandakan kedudukan strim, melangkau bait dalam strim dan menutup strim.

Penggunaan

Untuk menggunakan InputStream, anda boleh mengikuti langkah berikut:

  1. Buat objek InputStream: Buat objek InputStream menggunakan pembina yang sesuai berdasarkan sumber data yang perlu dibaca. Contohnya, untuk membaca data daripada fail, anda menggunakan FileInputStream untuk membaca data daripada sambungan rangkaian, anda menggunakan SocketInputStream.
  2. Baca data: Baca data melalui kaedah read(), read(bait[]) atau readLine(). Kaedah ini membaca bait atau aksara daripada strim dan menyimpannya dalam penimbal atau tatasusunan yang ditentukan.
  3. Mari kedudukan: Gunakan kaedah mark() dan set semula() untuk menandakan kedudukan semasa strim. Ini membolehkan anda beralih semula ke kedudukan yang ditanda dalam strim.
  4. Langkau Bait: Gunakan kaedah langkau() untuk melangkau bilangan bait yang ditentukan dalam strim.
  5. Tutup strim: Selepas anda selesai membaca data, gunakan kaedah close() untuk menutup strim. Ini akan mengeluarkan sebarang sumber yang dikaitkan dengan strim.

Contoh

Coretan kod berikut menunjukkan cara menggunakan InputStream untuk membaca data daripada fail:

<code class="java">import java.io.FileInputStream;
import java.io.IOException;

public class InputStreamExample {

    public static void main(String[] args) throws IOException {
        // 创建 FileInputStream 对象
        FileInputStream inputStream = new FileInputStream("test.txt");

        // 创建缓冲区
        byte[] buffer = new byte[1024];

        // 读取数据
        int bytesRead = inputStream.read(buffer);

        // 输出读取到的数据
        System.out.println(new String(buffer, 0, bytesRead));

        // 关闭流
        inputStream.close();
    }
}</code>

Dalam contoh di atas, objek FileInputStream dicipta untuk membaca data daripada fail "test.txt". Kaedah read() membaca data ke dalam penimbal, dan pembolehubah bytesRead menyimpan bilangan bait yang dibaca. Kemudian tukar data baca ke dalam rentetan dan keluarkannya ke konsol. Akhir sekali, objek inputStream ditutup untuk mengeluarkan sumber.

Atas ialah kandungan terperinci Penggunaan aliran masuk dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:java?:apa maksudnyaArtikel seterusnya:java?:apa maksudnya