Pagini recente » Cod sursa (job #1339047) | Cod sursa (job #281492) | Cod sursa (job #34464) | Cod sursa (job #1345912) | Cod sursa (job #1358890)
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Reader;
import java.util.Scanner;
public class Convert {
public static void main(String[] args)
{
try {
FileInputStream in=new FileInputStream("convertor.in");
PrintWriter wr = new PrintWriter("convertor.out", "UTF-8");
Scanner br=new Scanner(in);
String s="";
String []keys=new String[15];
int i=0;
int j=1;
int k=0;
int ok=0;
String[] parts=new String[20];
String entry="";
while(ok==0)
{
s=br.nextLine();
s=s.replaceAll("\"","");
parts=s.split(",");
for(k=0;k<parts.length-1&&ok==0;k++)
{
if(parts[k].charAt(parts[k].length()-1)=='}')
{
ok=1;
}
String[] part=parts[k].split(":");
part[0]=part[0].replace("[{", "");
part[0]=part[0].trim();
keys[i]=part[0];
i++;
part[1]=part[1].replace("}","");
part[1]=part[1].trim();
entry=entry+part[1]+",";
}
}
int n=i;
for(j=0;j<n;j++)
System.out.print(keys[j]+",");
System.out.println();
System.out.println(entry);
i=0;j=1;
entry="";
while(s!=null)
{
for(;k<parts.length-1;k++)
{
String[] part=parts[k].split(":");
i++;
part[1]=part[1].replace("}","");
part[1]=part[1].trim();
entry=entry+part[1]+",";
if(i==n)
{
i=0;
System.out.println(entry);
j++;
entry="";
}
}
s=br.nextLine();
if(s!=null)
{
s=s.replaceAll("\"","");
parts=s.split(",");
k=0;
}
}
String[] part=parts[parts.length-1].split(":");
part[1]=part[1].replaceAll("}","");
part[1]=part[1].replaceAll("]","");
part[1]=part[1].trim();
entry=entry+part[1]+",";
System.out.println(entry);
}catch(FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}