Pagini recente » Cod sursa (job #1389319) | Cod sursa (job #2953220) | Cod sursa (job #2197163) | Cod sursa (job #3275595) | Cod sursa (job #1358511)
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String args[]) throws IOException{
ArrayList<String> keys = new ArrayList<>();
ArrayList<String> values = new ArrayList<>();
String tok;
int i;
FileWriter fw = new FileWriter("convertor.out");
Scanner s = new Scanner(new File("convertor.in"));
s.useDelimiter("[\\[\\],{}\n]");
while (s.hasNext()){
tok = s.next();
if (tok.trim().length() > 0){
StringTokenizer sToken = new StringTokenizer(tok, ":");
String key = sToken.nextToken().trim();
key = key.substring(1, key.length() - 1);
String value = sToken.nextToken().trim();
if (value.charAt(0) == '"')
value = value.substring(1, value.length() - 1);
if (!keys.contains(key))
keys.add(key);
values.add(value);
}
}
s.close();
for (i = 0; i < keys.size(); i++)
fw.write(keys.get(i) + ",");
for (i = 0; i < values.size(); i++){
if (i % keys.size() == 0)
fw.write("\n");
fw.write(values.get(i) + ",");
}
fw.close();
}
}