アットウィキロゴ

JAVAC

import java.io.*;

class gin{

String[] data=new String[50000];
String[] dic=new String[50000];
int[] key=new int[101];
int datanumber,n,s,nx;
int m1,m2,m3,m,d;
String file;
int[] mx1=new int[50000];
int[] mx2=new int[50000];
int[] nword=new int[50000];
int[][] number=new int[230][101];

public static void main(String args[]){
gin test=new gin();
}

gin(){

readfile("word.txt");

for (n=1;n<datanumber+1;n++){
key[n]=Integer.parseInt(data[n]);
}

readfile("dic.txt");
for (n=1;n<datanumber+1;n++){
String[] x=data[n].split(",");
dic[n]=x[1];
}


for (n=1;n<100+1;n++){
s=key[n];
System.out.println(dic[s]);
}

m=0;
for(m1=13;m1<20;m1++){
if(m1==13)m3=35;
if(m1==14)m3=42;
if(m1==15)m3=30;
if(m1==16)m3=35;
if(m1==17)m3=31;
if(m1==18)m3=31;
if(m1==19)m3=10;
for(m2=1;m2<m3+1;m2++){

d=100*m1+m2;

file="ndata/";
file=file+d;
file=file+".txt";

readfile(file);

for (n=1;n<datanumber+1;n++){
String[] y=data[n].split(",");
nword[n]=Integer.parseInt(y[2]);
}

m=m+1;
for(nx=1;nx<101;nx++){
number[m][nx]=0;
}


for (n=1;n<datanumber+1;n++){
for(nx=1;nx<101;nx++){
if(nword[n]==key[nx])number[m][nx]=number[m][nx]+1;
}
}

}
}

writefile("xdata.txt");

}

void writefile(String file){

try{
PrintWriter pw = new PrintWriter
(new BufferedWriter(new FileWriter(file)));

for(m=1;m<200;m++){
for(n=1;n<100;n++){  
pw.print(number[m][n]);    
pw.print(",");  
}
pw.println(number[m][100]);    
}

System.out.println("ファイルに書きこみました。");

pw.close();
}
catch(IOException ep){ System.out.println("入出力エラーです。"); }



}


void readfile(String file){

String str;
BufferedReader br;

n=0;

try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"SJIS"));  
while((str = br.readLine()) != null) {  
n=n+1;
data[n]=str;  
}
br.close();
} catch (IOException e) {System.out.println(e);}
datanumber=n;

}






}
最終更新:2011年05月18日 18:11