簡體   English   中英

為什么程序在從文件讀取時打印其他內容?

[英]Why the program is printing something else when reading from a file?

我是 java 的新手,現在我正在學習流。 我有這個代碼:

代碼:

FileReader fr = new FileReader("C:\\Users\\Lacatin\\Desktop\\test.txt");
BufferedReader r = new BufferedReader(fr);
int n = r.read();
System.out.println(n);

我正在嘗試從文本文件(.txt)中讀取矩陣,n 表示行數為 3,但是當我運行代碼時它顯示 51,我不知道為什么。 有人能幫助我嗎?

科爾德街區

文件內容

BufferedReader讀取方法讀取一個字符為integer,一個字符的數值表示,與數字3關聯的integer是字符51。可以在這里查看一個列表: Z80791B3AE7002CB888C2466.com/8C246

如果你想要字符串,那么你可以使用 readLine,這將返回一行的字符串表示,如果你想逐行讀取整個文件,你需要執行一個 while 循環,而該行不是 null。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM