Какой лучший способ сделать это?Должен ли я использовать класс File и сканер?Я никогда не делал этого раньше и, похоже, не могу найти надежного руководства для этого в Интернете, поэтому я решил спросить здесь.
Редактировать:
Текстовый файл, который я анализирую, состоит из 3 столбцов,первые три - ИМЯ ИМЯ РОЖДЕНИЯ, затем фактические данные.
Редактировать (код из pastie ):
public void readFromFile(File file )
{
try
{
System.out.println("success..");
s = new Scanner(file);
BufferedReader input = new BufferedReader(new FileReader(file));
String jj = null;
while((jj = input.readLine())!=null)
{
String [] words = jj.split("\\t");
String name = "";
String id = "";
String birthdate ="";
for (int i = 3; i<words.length; i+=3)
{
id =words[i];
name = words[i+1];
birthdate=words[i+2];
Person p = new Person(id, name, birthdate);
peopleMap.put(p.id,p);
names.add(p);
System.out.println("New entry added to file: "+name+"\\t"+"ID: "
+id+"\\t"+"Birthdate"+birthdate);
}
}
}
catch(IOException e)
{
}
}