Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Java


Автор: Aleksiusss 30.5.2006, 14:20
Помогите пожайлуста.

Задание.
Имееется текстовый файл, который содержит данные (Фамилия, Имя, телефон) в виде:
Сидоров Андрей
345-23-98
Иванов Илья
255-34-67
Михайлов Олег
786-23-83
...
Составить программу, которая считывала бы эти данные в карту отображений (решите сами, каким классом лучше воспользоваться) и выводила на экран отсортированные по естественному признаку элементы этой карты. 

Автор: LSD 31.5.2006, 23:19
Код
import java.io.*;
import java.util.*;

public class SMap
{
  public static void main(String[] args) throws IOException
  {
    BufferedReader reader = new BufferedReader(new FileReader("C:\\TEMP\\data.txt"));
    String name, phone;
    TreeMap<String, String> map = new TreeMap<String, String>();
    while((name = reader.readLine()) != null && (phone = reader.readLine()) != null)
      map.put(name, phone);
    reader.close();

    for(Map.Entry<String, String> entry : map.entrySet())
      System.out.println(entry.getKey() + " = " + entry.getValue());
  }
}
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)