アットウィキロゴ

basuu88

package bus;
 
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.*;
 
import java.io.File;
 
 
public class pro {
 
 
     String[] data=new String[500000];
     int s,datanumber;
    String[] geo=new String[50000];
    String[] namex=new String[50000];
    String[] line=new String[50000];
    String[] com=new String[50000];
   int number;
 
 
    public static void main(String[] args) {
        pro t=new pro();
    }
 
    pro(){
 
        int tr;
 
        for(tr=1;tr<48;tr++){
 
            String n="data/P11-10_"+tr+"_GML";
            if(tr<10)n="data/P11-10_0"+tr+"_GML";
 
 
        File f=new File(n);
        String[] ff=f.list();
 
        String strx=n;
 
        for(s=0;s<ff.length;s++){
       int h=0;
       if(ff[s].indexOf("xml")>-1)h=100;
       if(ff[s].indexOf("KS")>-1)h=0;
       if(h>20)strx=strx+"/"+ff[s];    
        }
 
        System.out.println(strx);
 
        readx(strx);
 
        int sx=0;
        for(s=1;s<datanumber+1;s++){
        if(data[s].indexOf("<gml:pos>")>-1)sx=sx+1;         
          if(data[s].indexOf("<gml:pos>")>-1)geo[sx]=data[s];
        }
        number=sx;
 
        System.out.println(number);
 
         sx=0;
         for(s=1;s<datanumber+1;s++){
        if(data[s].indexOf("<ksj:BusStop gml:id=")>-1)sx=sx+1;         
        if(data[s].indexOf("<ksj:BusStop gml:id=")>-1)namex[sx]=data[s+2];
        if(data[s].indexOf("<ksj:BusStop gml:id=")>-1)com[sx]=data[s+6];
        if(data[s].indexOf("<ksj:BusStop gml:id=")>-1)line[sx]=data[s+7];
         }
        number=sx;
        System.out.println(number);
 
       writexml("gdata/"+tr+".txt");
        }
 
 
 
 
    }
 
       void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
for(s=1;s<number+1;s++){  
pw.print(namex[s]);  
pw.print(geo[s]); 
pw.print(line[s]);  
pw.println(com[s]);  
}
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
    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;
 
 
}
 
 
}
 
最終更新:2018年01月14日 06:59