Pagini recente » Cod sursa (job #2300835) | Cod sursa (job #845919) | Cod sursa (job #955028) | Cod sursa (job #3241118) | Cod sursa (job #1346735)
package Main;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args)
{
BufferedReader br = null;
String text=null;
ArrayList<String> keys = new ArrayList<String>();
ArrayList<String> values = new ArrayList<String>();
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("convertor.in"));
while ((sCurrentLine = br.readLine()) != null) {
text+=sCurrentLine;
}
} catch (IOException e) {
e.printStackTrace();
}
StringTokenizer st = new StringTokenizer(text, "\":,\"");
while(st.hasMoreTokens()) {
String key = st.nextToken();
if(key.contains("{")) key=st.nextToken();
String value = st.nextToken();
value=value.replace("}", "");
value=value.replace("]", "");
if(value.equals(" ")) {value = st.nextToken();
value=value.replace("}", "");
value=value.replace("]", "");
}
if(!keys.contains(key)) keys.add(key);
values.add(value);
}
try {
@SuppressWarnings("resource")
FileWriter fl =new FileWriter("convertor.out");
for(int i = 0 ;i< keys.size();i++)
fl.write(keys.get(i)+", ");
fl.write("\n");
int k=0;
while(k<values.size())
{
fl.write(values.get(k)+ ", ");
k++;
if(k% keys.size() == 0)
fl.write("\n");
}
fl.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}