Pagini recente » Cod sursa (job #1599369) | Cod sursa (job #1338913) | Cod sursa (job #80374) | Cod sursa (job #2556818) | Cod sursa (job #1358591)
import java.io.*;
import java.security.AllPermission;
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
static String[] all = new String[1000];
int i=1;
static int index=0;
static int br=0;
boolean separare( StringTokenizer st ,String s,String buff,Scanner in,int i){
boolean stay =true;
if(br == 0)
st = new StringTokenizer(buff, "{[]:,");
else
st = new StringTokenizer(buff, "{}[]:,");
while(stay){
try {
s=st.nextToken();
if(s.length() != 1){
all[index]=s.replace('"', ' ').trim();
index++;
if(s.endsWith("}") && br == 0){
br=index;
all[index-1]=all[index-1].substring(0, s.length()-5);
//System.out.println(" tata "+all[index-1]);
}
}
} catch (Exception e) {
stay=false;;
}
}
return false;
}
public static void main(String[] args) throws IOException{
String buff;
Scanner in = new Scanner(new FileInputStream("convertor.in"));
PrintWriter out = new PrintWriter("convertor.out");
buff = in.nextLine();
StringTokenizer st = new StringTokenizer(buff, ":,");
String s = null;
int i=1;
Main p = new Main();
while(true){
p.separare(st, s, buff, in, i);
try{
buff=in.nextLine();
}catch(Exception e){
break;
}
}
for (i=0;i<br;i=i+2){
out.write(all[i]+",");
}
out.write("\n");
for (i=1;i<index;i+=2){
if(i % br != 7){
out.write(all[i]+",");
}
else
{
out.write(all[i]+","+"\n");
}
}
in.close();
out.close();
}
}