Pagini recente » Cod sursa (job #306643) | Cod sursa (job #1490402) | Cod sursa (job #474094) | Cod sursa (job #2145554) | Cod sursa (job #1342728)
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
class Main {
public static void main(String[] args) throws FileNotFoundException {
List<String> list = new ArrayList<String>();
Scanner reader = new Scanner(new FileInputStream("convertor.in"));
PrintWriter writer = new PrintWriter("convertor.out");
String s = "";
String ss = "";
s = reader.nextLine();
while (!s.endsWith("]")) {
ss = ss + s;
s = reader.nextLine();
}
ss = ss + s;
String[] x;
x = ss.split("},");
int i, l, ll;
String[] a;
String[] b;
String[] c;
String h = "";
String s1 = "";
String s2 = "";
c = x[0].split(",");
ll=c.length;
for (i = 0; i < x.length; i++) {
a = x[i].split(",");
l = a.length;
for (int j = 0; j < l; j++) {
int k,f;
b = a[j].split(":");
k = b[0].indexOf(34);
f = b[0].lastIndexOf(34);
h = b[0].substring(k + 1, f);
if (i == 0) {
writer.write(h);
writer.write(",");
}
if ((k = b[1].indexOf(34)) != -1 && !b[1].endsWith(" ")) {
f = b[1].lastIndexOf(34);
s2 = b[1].substring(k + 1, f);
list.add(s2);
} else {
int k1, k2;
k1 = b[1].indexOf(32);
k2 = b[1].lastIndexOf(32);
s2 = b[1].substring(k2 + 1, b[1].length());
list.add(s2);
}
}
}
writer.write("\n");
int y=list.size();
for (i = 1; i <= y; i++) {
writer.write(list.get(i - 1));
writer.write(",");
if (i % ll == 0 && i != y) {
writer.write("\n");
}
}
writer.close();
reader.close();
}
}