package tv3;
import java.io.*;
import java.io.File;
public class pro {
int s,datanumber;
String[] data=new String[5000];
String[] sta=new String[50000];
String[] act=new String[50000];
String[] name=new String[50000];
String[][] term=new String[50000][51];
String[][] time=new String[50000][51];
int[] number=new int[50000];
public static void main(String[] args) {
pro t=new pro();
}
pro(){
File f=new File("gdata");
String[] ff=f.list();
int tr;
for(tr=0;tr<ff.length;tr++){
readx("gdata/"+ff[tr]);
sta[tr]="";
act[tr]="";
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("制作局△")>-1)sta[tr]=data[s];
if(data[s].indexOf("出演者△")>-1)act[tr]=data[s];
}
int sx=0;
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("放送期間△")>-1)sx=sx+1;
}
number[tr]=sx;
sx=0;
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("放送期間△")>-1)sx=sx+1;
if(data[s].indexOf("放送期間△")>-1)term[tr][sx]=data[s];
}
for(s=1;s<number[tr]+1;s++){
time[tr][s]="";
}
sx=0;
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("放送時間△")>-1)sx=sx+1;
if(data[s].indexOf("放送時間△")>-1)time[tr][sx]=data[s];
}
name[tr]=ff[tr].replace(".txt","");
for(s=1;s<number[tr]+1;s++){
}
}
datanumber=ff.length;
writexml("ren.txt");
}
void writexml(String file){
int s,sx;
try{
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file)));
for(s=0;s<datanumber;s++){
pw.println("番組名=>"+name[s]);
pw.println("制作局=>"+sta[s]);
pw.println("出演者=>"+act[s]);
for(sx=1;sx<number[s]+1;sx++){
pw.println("放送期間=>"+term[s][sx]);
pw.println("放送時間=>"+time[s][sx]);
}
}
System.out.println("ファイルに書きこみました。");
pw.close();
} catch(IOException ep){ System.out.println("入出力エラーです。"); }
}
void readx(String file){
String str;
BufferedReader br;
int s;
s=0;
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));
while((str = br.readLine()) != null) {
s=s+1;
data[s]=str;
}
br.close();
} catch (IOException e) {System.out.println(e);}
datanumber=s;
}
}
最終更新:2016年12月26日 23:01