アットウィキロゴ

じゃヴぁcd99

import java.io.*;



class pro{

String[] dic=new String[100000];
String[] word=new String[100000];
int[] worddata=new int[100000];
int dicnumber,s,wordnumber;
int m,n,sx;
String str,file;

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


pro(){

dicread();

for(m=1;m<36;m++){

file="";

if(m<10){
file="data/130" ;
file=file+m;
file=file+".txt";
}

if(m>9){
file="data/13" ;
file=file+m;
file=file+".txt";
}


file="data/1301.txt";

readfile(file);

for(n=1;n<wordnumber+1;n++){
sx=0;
for(s=1;s<dicnumber+1;s++){
if(word[n].equals(dic[s]))sx=s;
}
worddata[n]=sx;
}


file="";

if(m<10){
file="gdata/130" ;
file=file+m;
file=file+".txt";
}

if(m>9){
file="gdata/13" ;
file=file+m;
file=file+".txt";
}

writefile(file);

}

}

void writefile(String file){

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

for(s=1;s<wordnumber+1;s++){
pw.print(s);  
pw.print(",");  
pw.println(worddata[s]);    
}

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

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



}

void readfile(String file){

String[] a=new String[100000];
n=0;

try{

FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);  
while((str = br.readLine()) != null) {  
n=n+1;
a[n]=str;  
}

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

wordnumber=n;
for(n=1;n<wordnumber+1;n++){
String[] x=a[n].split(",");  
word[n]=x[1];
}
}


void dicread(){

String[] a=new String[100000];


s=0;

try{

FileReader fr = new FileReader("dic.txt");
BufferedReader br = new BufferedReader(fr);
String str;
while((str = br.readLine()) != null) {  
s=s+1;
a[s]=str;  
}

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

dicnumber=s;

for(s=1;s<dicnumber+1;s++){
String[] x=a[s].split(",");  
dic[s]=x[1];
}

System.out.println(dicnumber);

}


}
最終更新:2011年05月08日 16:53