Pagini recente » Cod sursa (job #406286) | Cod sursa (job #1359750) | Cod sursa (job #2393613) | Cod sursa (job #3276146) | Cod sursa (job #1350877)
import java.io.*;
import java.util.*;
import java.util.regex.*;
public class Main {
public static void main(String[] args) {
try{
Scanner input = new Scanner(new File("convertor.in"));
PrintWriter output = new PrintWriter("convertor.out");
ArrayList<String> obiect = new ArrayList<String>();
StringBuilder sb = new StringBuilder();
while(input.hasNextLine()){
sb.append(input.next());
}
Matcher matcher = Pattern.compile("(.*?)\\}").matcher(sb);
while(matcher.find())
{
obiect.add(matcher.group(1));
}
for (int i = 0; i < obiect.size(); i++) {
Matcher m = Pattern.compile("(\".*?\")\\s*:\\s*(\\w+|\".*?\")").matcher(obiect.get(i));
StringBuilder s = new StringBuilder();
while(m.find()) {
if(i == 0){
output.print(m.group(1).replace("\"", "") + ",");
s.append(m.group(2).replace("\"", "") + ",");
}
else{
output.print(m.group(2).replace("\"", "") + ",");
}
}
output.println();
if(i == 0){
output.println(s);
}
}
input.close();
output.close();
}catch(Exception e){
e.printStackTrace();
}
}
}