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