Amalan terbaik untuk mengendalikan aksara pemulangan pengangkutan ialah: 1. Gunakan kaedah nextLine() kelas Pengimbas 2. Gunakan kaedah readLine() kelas BufferedReader 3. Gunakan ungkapan biasa rn untuk memadankan pemulangan pengangkutan dan kombinasi aksara suapan baris.
Amalan terbaik untuk mengendalikan pemulangan pengangkutan dalam Java
Karakter pemulangan pengangkutan (CR) diwakili dalam Java sebagai'r'
. Ia biasanya digunakan untuk pemutusan talian dalam sistem Windows. Untuk membaca data dalam fail teks atau dari terminal, aksara carriage return ditemui.'r'
。它通常用于Windows系统中的换行符。对于在文本文件中或从终端读取数据时,会遇到回车字符。
处理回车的最佳实践
处理回车字符的最佳实践是:
Scanner
类提供了nextLine()
方法,可以读取整个行(包括回车字符),并返回一个字符串。BufferedReader
类也提供了readLine()
方法,可以读取整个行,但它不会返回回车字符。rn
来匹配回车和换行符组合。这对于从文本文件中读取数据时很方便,因为Windows和Unix系统都使用此组合作为换行符。示例代码
以下示例代码演示了如何使用Scanner
类读取包含回车字符的行:
import java.util.Scanner; public class ReadWithScanner { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 读取一行,包括回车 String line = scanner.nextLine(); // 打印输入的行 System.out.println(line); } }
以下示例代码演示了如何使用BufferedReader
BufferedReader
juga menyediakan kaedahreadLine()
, yang boleh membaca keseluruhan baris, tetapi ia tidak akan mengembalikan watak pemulangan kereta.rn
untuk memadankan kombinasi aksara carriage return dan suapan baris. Ini mudah apabila membaca data daripada fail teks, kerana kedua-dua sistem Windows dan Unix menggunakan gabungan ini sebagai aksara baris baharu.Pengimbas
untuk membaca baris yang mengandungi aksara pemulangan pengangkutan:
import java.io.BufferedReader; import java.io.FileReader; public class ReadWithBufferedReader { public static void main(String[] args) { try { // 打开文件 BufferedReader reader = new BufferedReader(new FileReader("myfile.txt")); // 读取一行(不包括回车) String line = reader.readLine(); // 打印输入的行 System.out.println(line); // 关闭文件 reader.close(); } catch (Exception e) { e.printStackTrace(); } } }
BufferedReader
membaca baris yang mengandungi aksara carriage return: rrreee
Atas ialah kandungan terperinci Bagaimana untuk makan carriage return di java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!