Pagini recente » Cod sursa (job #2275929) | Cod sursa (job #1782633) | Cod sursa (job #1542735) | Cod sursa (job #1940646) | Cod sursa (job #1347842)
//package javaapplication9;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(new FileInputStream("convertor.in"));
PrintWriter out = new PrintWriter("convertor.out");
Scanner valueScanner;
String value;
scanner.useDelimiter("}");
String container="";
String test1,test2,key="";
int position1,position2,rightCurly;
container=scanner.next().trim();
Scanner keyScanner=new Scanner(container);
keyScanner.useDelimiter(",");
//aflare chei
while(keyScanner.hasNext()){
key=keyScanner.next().trim();
position1=key.indexOf('"');
position2=key.indexOf('"', position1+1);
out.write(key.substring(position1+1,position2)+",");
// test1=key.substring(position1+1,position2);
}
out.println();
keyScanner.close();
// aflare valori
while (true){
valueScanner=new Scanner(container);
valueScanner.useDelimiter(",");
while(valueScanner.hasNext()){
value=valueScanner.next().trim();
position1=value.indexOf(':');
position2=value.length();
test2=value.substring(position1+1,position2).trim();
if(test2.indexOf('"')== -1) {
out.write(value.substring(position1+1,position2).trim()+",");
}
else{
out.write(test2.substring(1,test2.length()-1).trim()+",");
}
}
out.println();
if(scanner.hasNext()){
container=scanner.next().trim();
if(container.contains("]")) break;
}
else {
valueScanner.close();
break;
}
}
scanner.close();
out.close();
}
}