Я доступа к данным из текстового файла с помощью сканера, то .txt файл выглядит следующим образом:Доступ к данным в Set Java
001 City 5000.00 101
002 Capital 4000.00 101
003 Farm 1000.00 102
мне это нужно, чтобы быть переформатирован так:
Capital
City
Farm
101 9000.00
102 1000.00
Мой код Сор Far:
try{
Scanner scan = new Scanner(new File("C:\\Users\\Dustin\\Desktop\\test.txt"));
String[] strArray = new String[3];
TreeSet<String> ts = new TreeSet<String>();
while(scan.hasNextLine()){
ts.add(scan.nextLine());
//strArray[0] = scan.nextLine();
//StringTokenizer stkn = new StringTokenizer(strArray[0],",");
//System.out.println(stkn.nextElement());
//System.out.println(strArray[0]);
}
for(String s : ts){
System.out.println(s);
}catch(Exception e){
System.out.println("Error: "+e.getMessage());
}
Но я не знаю, как получить доступ к отдельным элементам этих данных и добавить к агрегатам, а затем добавить эти 101 это ems вместе. Я очень новичок в этом, любая помощь будет оценена.
не может понять, как вы хотите отформатировать? –
Мне нужно, чтобы данные из файла .txt, показанного выше, были переформатированы по типу свойства (City, Capital и т. Д.), А затем упорядочены идентификатором свойства (101, 102) и, если тот же идентификатор, добавьте сумму вместе – hexobolic
, сначала вам нужно сканировать вход с помощью сканера. Затем обозначьте строку в токенах с помощью StringTokenizer. Соответственно, добавьте поля в категорию «Arraylist». Вы можете продолжить свою логику. –