Pagini recente » Cod sursa (job #48444) | Cod sursa (job #220741) | Cod sursa (job #1341250) | Cod sursa (job #1073760) | Cod sursa (job #1358881)
import java.io.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
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, count = 0;
PrintWriter pw = new PrintWriter("convertor.out");
Scanner s = new Scanner(new FileInputStream("convertor.in"));
s.useDelimiter("[\\[\\],{}\n:]");
while (s.hasNext()){
tok = s.next();
if (tok.trim().length() > 0){
tok = tok.trim();
if (tok.charAt(0) == '"')
tok = tok.substring(1, tok.length() - 1);
if (count % 2 == 0){
if (!keys.contains(tok)){
keys.add(tok);
pw.write(tok + ",");
}
}
else
values.add(tok);
count++;
}
}
s.close();
for (i = 0; i < values.size(); i++){
if (i % keys.size() == 0)
pw.write("\n");
pw.write(values.get(i) + ",");
}
pw.close();
}
}