アットウィキロゴ

tokyo

package tokyo;
 
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.*;
 
public class pro {
 
 
     String[] data=new String[60000];
    int s,datanumber;
   String[] q1=new String[60000];
    String[] q2=new String[60000];
 
      String[][] rail_work=new String[60000][31];
    String[] rail_school=new String[60000];
 
 
    public static void main(String[] args) {
        pro t=new pro();
    }
    pro(){
 
 
 
        readx("goto.xml","<ksj:originZoneCode>");
 
        for(s=1;s<datanumber+1;s++){
        int p1=data[s].indexOf(">");
        int p2=data[s].indexOf("<",p1);
        q1[s]=data[s].substring(p1+1,p2);    
        }
 
        readx("goto.xml","<ksj:destinationZoneCode>");
 
        for(s=1;s<datanumber+1;s++){
        int p1=data[s].indexOf(">");
        int p2=data[s].indexOf("<",p1);
        q2[s]=data[s].substring(p1+1,p2);    
        }
 
 
 
 
 
 
        String[] x=new String[50];
 
        x[1]="<ksj:railroad_NumberOfTripsForGoingToWork>";
	x[2]="<ksj:railroad_NumberOfTripsForGoingToSchool>";
        x[3]="<ksj:railroad_NumberOfFreeTrips>";
	x[4]="<ksj:railroad_NumberOfBusinessTrips>";
	x[5]="<ksj:railroad_NumberOfTripsForGoingHome>";
	x[6]="<ksj:railroad_TotalNumberOfTrips>";
	x[7]="<ksj:bus_NumberOfTripsForGoingToWork>";
	x[8]="<ksj:bus_NumberOfTripsForGoingToSchool>";
	x[9]="<ksj:bus_NumberOfFreeTrips>";
	x[10]="<ksj:bus_NumberOfBusinessTrips>";
	x[11]="<ksj:bus_NumberOfTripsForGoingHome>";
	x[12]="<ksj:bus_TotalNumberOfTrips>";
	x[13]="<ksj:automobile_NumberOfTripsForGoingToWork>";
	x[14]="<ksj:automobile_NumberOfTripsForGoingToSchool>";
	x[15]="<ksj:automobile_NumberOfFreeTrips>";
	x[16]="<ksj:automobile_NumberOfBusinessTrips>";
	x[17]="<ksj:automobile_NumberOfTripsForGoingHome>";
	x[18]="<ksj:automobile_TotalNumberOfTrips>";
	x[19]="<ksj:motorcycle_NumberOfTripsForGoingToWork>";
	x[20]="<ksj:motorcycle_NumberOfTripsForGoingToSchool>";
	x[21]="<ksj:motorcycle_NumberOfFreeTrips>";
	x[22]="<ksj:motorcycle_NumberOfBusinessTrips>";
	x[23]="<ksj:motorcycle_NumberOfTripsForGoingHome>";
	x[24]="<ksj:motorcycle_TotalNumberOfTrips>";
	x[25]="<ksj:walk_NumberOfTripsForGoingToWork>";
	x[26]="<ksj:walk_NumberOfTripsForGoingToSchool>";
	x[27]="<ksj:walk_NumberOfFreeTrips>";
	x[28]="<ksj:walk_NumberOfBusinessTrips>";
	x[29]="<ksj:walk_NumberOfTripsForGoingHome>";
	x[30]="<ksj:walk_TotalNumberOfTrips>";
 
 
 
 
         int tr=2;
        for(tr=1;tr<31;tr++){
         readx("goto.xml",x[tr]);
 
        for(s=1;s<datanumber+1;s++){
        int p1=data[s].indexOf(">");
        int p2=data[s].indexOf("<",p1);
        rail_work[s][tr]=data[s].substring(p1+1,p2);    
        }
 
 
        System.out.println(rail_work[1][tr]);
        }
 
 
        writecsv("ren.txt");
 
 
 
    }
 
       void writecsv(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
for(s=1;s<datanumber+1;s++){  
pw.print(q1[s]);
pw.print(","); 
pw.print(q2[s]);
for(sx=1;sx<31;sx++){ 
pw.print(","); 
pw.print(rail_work[s][sx]);   
}
pw.println(""); 
}
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
     void readx(String file,String word){
 
String str;
BufferedReader br;  
int s;
s=0;
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));  
while((str = br.readLine()) != null) {  
if(str.indexOf(word)>-1)s=s+1;
if(str.indexOf(word)>-1)data[s]=str;  
}
br.close();
} catch (IOException e) {System.out.println(e);}  
 
datanumber=s;
 
} 
 
 
 
 
}
 
最終更新:2017年03月27日 19:57