アットウィキロゴ

だーー@

package toku;
import java.io.*;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class pro {
 
  String[] data=new String[60000];
    int s,datanumber;
    String[] subdata=new String[60000];
 
      String[] word=new String[600000];
      String[] date=new String[600000];
 
      int[] year=new int[600000];
      int[] month=new int[600000];
      int[] day=new int[600000];
 
      int[] y=new int[600000];
      int[] m=new int[600000];
      int[] d=new int[600000];
 
 
    public static void main(String[] args) {
        pro te=new pro();
    }
 
    pro(){
 
    readx("data.txt");    
 
    int[] point=new int[2000];
 
    int sx=0;
    for(s=1;s<datanumber+1;s++){
    if(data[s].indexOf("y20")==0)sx=sx+1; 
    if(data[s].indexOf("y20")==0)point[sx]=s;       
    }    
 
    int number=sx;
 
 
 
 
 
    for(s=1;s<number+1;s++){
      String str="";
      int s1=point[s];
      date[s]=data[s1];
        for(sx=point[s]+1;sx<point[s+1];sx++){
         str=str+data[sx];
 
    }
    str=str.replace("キーワード","");       
    str=str.replace(" ",""); 
    subdata[s]=str;
    }
 
 
     for(s=1;s<number+1;s++){
    String[] xx=date[s].split("/");
 
    String m1="7"+xx[1].substring(0,2);
    String d1="7"+xx[1].substring(2,4);
    int m2=Integer. parseInt(m1);
    int d2=Integer. parseInt(d1);
    String y1=xx[0].substring(1,5);
    int y2=Integer. parseInt(y1);
    year[s]=y2;
    month[s]=m2;
    day[s]=d2;
    }
 
 
 
    int tx=0;
    for(s=1;s<number+1;s++){
    String[] x=subdata[s].split("△");
    for(sx=0;sx<x.length;sx++){    
   String sp=""+x[sx];
   if(sp.length()>0)tx=tx+1;
   if(sp.length()>0)word[tx]=x[sx];
     if(sp.length()>0)y[tx]=year[s];
      if(sp.length()>0)m[tx]=month[s]-700;
       if(sp.length()>0)d[tx]=day[s]-700;
    }
    }
 
 
  datanumber=tx; 
 
 
  writexml("ren.csv");
 
 
    }
 
     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;
 
} 
 
    void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
pw.println("y,m,d,word"); 
for(s=1;s<datanumber+1;s++){  
pw.print(y[s]); 
pw.print(",");
pw.print(m[s]); 
pw.print(",");
pw.print(d[s]); 
pw.print(",");
pw.println(word[s]); 
}
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
}      
 
 
 
}
 
最終更新:2017年05月02日 04:09