Pagini recente » Cod sursa (job #1359509) | Cod sursa (job #2601991) | Cod sursa (job #26356) | Cod sursa (job #179256) | Cod sursa (job #1345715)
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;
//import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner reader = new Scanner(new FileInputStream("convertor.in"));
PrintWriter writer = new PrintWriter("exemplu.out");
String line = "";
int cate = 0, cat = 0;
// Citire si afisare primul rand din fisierul de out
while(true) {
line = reader.nextLine();
String[] s = line.split("\"");
for (int i = 0; i < s.length - 1; ++i) {
if (s[i].contains("}")) {
break;
}
if (s[i+1].contains(":")) {
writer.write(s[i] + ",");
cate++;
}
}
if (line.contains("}")) {
writer.write("\n");
break;
}
}
reader.close();
reader = new Scanner(new FileInputStream("convertor.in"));
// Cititrea si afisarea cuvintelor corespunzatoare
cat = 0;
while(reader.hasNextLine()) {
line = reader.nextLine();
line = line.replaceAll(",", ":");
String[] s = line.split(":");
for (int i = 0; i < s.length; ++i) {
System.out.println(s[i]);
if (i % 2 == 1) {
s[i] = s[i].replaceAll("\"", "");
s[i] = s[i].replaceAll("\\{", "");
s[i] = s[i].replaceAll("}", "");
s[i] = s[i].replaceAll("\\[", "");
s[i] = s[i].replaceAll("]", "");
s[i] = s[i].replaceAll("^\\s+|\\s+$", "");
if (s[i].length() != 0) {
writer.write(s[i] + ",");
if (++cat == cate) {
writer.write("\n");
cat = 0;
}
}
}
}
}
reader.close();
writer.close();
}
}
/*
int cate = 0, cat = 0;
// Citire si afisare primul rand din fisierul de out
while(true) {
line = reader.nextLine();
String[] s = line.split("\"");
for (int i = 0; i < s.length - 1; ++i) {
if (s[i].contains("}")) {
break;
}
if (s[i+1].contains(":")) {
writer.write(s[i] + ",");
cate++;
}
}
if (line.contains("}")) {
writer.write("\n");
break;
}
}
reader.close();
reader = new Scanner(new FileInputStream("convertor.in"));
// Cititrea si afisarea cuvintelor corespunzatoare
cat = 0;
while(reader.hasNextLine()) {
line = reader.nextLine();
line = line.replaceAll(",", ":");
String[] s = line.split(":");
for (int i = 0; i < s.length; ++i) {
if (i % 2 == 1) {
s[i] = s[i].replaceAll("\"", "");
s[i] = s[i].replaceAll("}", "");
s[i] = s[i].replaceAll("]", "");
s[i] = s[i].replaceAll("^\\s+|\\s+$", "");
writer.write(s[i] + ",");
if (++cat == cate) {
writer.write("\n");
cat = 0;
}
}
}
}
reader.close();
writer.close();
*/