我正在創建一個簡單的程序來從文本文件中讀取數據。該文件中存儲一個人的信息,名稱,年齡,每行一個數字:Java:我如何從文件中讀取文本和數字
如:每行文件格式
Francis Bacon 50 2
我可以在一個文件中讀取沒有問題,如果它僅僅是文本,但我很困惑如何區分文本和數字。下面來看看我的代碼:
import java.io.*;
public class Test{
private People people[] = new People[5];
public Test(){
BufferedReader input;
input = new BufferedReader(new FileReader("People.txt"));// file to be readfrom
String fileLine;
int i = 0;
while (test != null){
fileLine = input.readLine();
// Confused as to how to parse this line into seperate parts and store in object:
// eg:
people[i].addName(fileLine - part 1);
people[i].addBookNo(fileLine - part 2);
people[i].addRating(fileLine - part 3)
i++
}
}
}
我強烈建議他學習一些編程... – Gabe
很大。我沒有使用正則表達式的經驗,我該如何將它存儲在字符串中? – BodhiByte