package pink;
import tool.*;
import java.io.*;
public class pro {
String[] data=new String[60000];
int s,datanumber;
String[] pref=new String[60000];
String[] credit=new String[60000];
String[] v=new String[60000];
String[] year=new String[60000];
String[] dic=new String[60000];
String[] code=new String[60000];
String[] code_p=new String[60000];
public static void main(String[] args) {
pro t=new pro();
}
pro(){
int tr;
int sx=0;
for(tr=0;tr<13;tr++){
readfile sub7=new readfile();
sub7.makedata("data/"+tr+".txt","UTF-8");
data=sub7.data;
datanumber=sub7.datanumber;
for(s=1;s<datanumber+1;s++){
sx=sx+1;
catchword sub2=new catchword();
pref[sx]=sub2.makedata(data[s],"pref");
credit[sx]=sub2.makedata(data[s],"credit");
v[sx]=sub2.makedata(data[s],"value");
year[sx]=sub2.makedata(data[s],"year");
}
}
datanumber=sx;
int number=0;
dic[0]="";
for(s=1;s<datanumber+1;s++){
int h=0;
for(sx=1;sx<number+1;sx++){
if(credit[s].equals(dic[sx]))h=100;
}
if(h<50)number=number+1;
if(h<50)dic[number]=credit[s];
}
for(s=1;s<datanumber+1;s++){
int h=0;
for(sx=1;sx<number+1;sx++){
if(credit[s].equals(dic[sx]))code[s]="c"+sx;
}
}
String[] ken=new String[600];
int number_p=0;
for(s=1;s<datanumber+1;s++){
int h=0;
for(sx=1;sx<number_p+1;sx++){
if(pref[s].equals(ken[sx]))h=100;
}
if(h<50)number_p=number_p+1;
if(h<50)ken[number_p]=pref[s];
}
for(s=1;s<datanumber+1;s++){
int h=0;
for(sx=1;sx<number_p+1;sx++){
if(pref[s].equals(ken[sx]))code_p[s]="p"+sx;
}
}
System.out.println(number_p);
writexml("r.csv");
}
void writexml(String file){
int s,sx;
try{
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file)));
pw.println("y,p,p,c,c,v");
for(s=1;s<datanumber+1;s++){
pw.print(year[s]);
pw.print(",");
pw.print(pref[s]);
pw.print(",");
pw.print(code_p[s]);
pw.print(",");
pw.print(credit[s]);
pw.print(",");
pw.print(code[s]);
pw.print(",");
pw.println(v[s]);
}
System.out.println("ファイルに書きこみました。");
pw.close();
} catch(IOException ep){ System.out.println("入出力エラーです。"); }
}
}
最終更新:2016年06月04日 15:15