Rumah >Java >javaTutorial >Bagaimana untuk membaca data input dalam java

Bagaimana untuk membaca data input dalam java

下次还敢
下次还敢asal
2024-04-02 02:45:19447semak imbas

Java menyediakan tiga kaedah untuk membaca data input: Gunakan kelas Pengimbas Gunakan kelas BufferedReader Gunakan kelas DataInputStream

Bagaimana untuk membaca data input dalam java

Baca data input menggunakan Java

Baca Java menyediakan pelbagai kaedah untuk membaca data input daripada data input daripada fail, termasuk:

1. Gunakan kelas Pengimbas

  • untuk mencipta objek Pengimbas, menghantar sumber dari mana input akan dibaca (seperti System.in atau fail).
  • Gunakan next(), nextInt() dan kaedah lain untuk membaca jenis data yang berbeza.
  • Ingat untuk menutup objek Pengimbas untuk melepaskan sumber.

Contoh:

<code class="java">Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine(); // 读取一行输入
scanner.close();</code>

2. Gunakan kelas BufferedReader

  • untuk mencipta objek BufferedReader, menghantar objek Reader (seperti FileReader).
  • Gunakan kaedah readLine() untuk membaca input baris demi baris.
  • Selain itu, ingat untuk menutup objek BufferedReader.

Contoh:

<code class="java">BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
String line;
while ((line = reader.readLine()) != null) {
    // 处理每一行输入
}
reader.close();</code>

3 Gunakan kelas DataInputStream

  • untuk mencipta objek DataInputStream dan lulus dalam objek InputStream (seperti FileInput).
  • Gunakan kaedah seperti readInt() dan readUTF() untuk membaca jenis data tertentu.
  • Pastikan untuk menutup objek DataInputStream selepas pemprosesan selesai. .

Penukaran jenis data: Gunakan Integer.parseInt(), Double.parseDouble() dan kaedah lain untuk menukar rentetan kepada jenis angka mengikut keperluan.

Tutup sumber: Tutup semua objek input menggunakan pernyataan cuba-dengan-sumber atau panggil kaedah tutup() secara eksplisit untuk melepaskan sumber.

Atas ialah kandungan terperinci Bagaimana untuk membaca data input 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