import java.io.*;
class datainput{
String str,bun;
int[] x=new int[100000];
int[] y=new int[100000];
int[] tsecode=new int[10000];
int[] tyear=new int[10000];
int[] tmonth=new int[10000];
int[] tday=new int[10000];
int[] oprice=new int[10000];
int[] hprice=new int[10000];
int[] lprice=new int[10000];
int[] cprice=new int[10000];
int[] rprice=new int[10000];
int[] volume=new int[10000];
String xml[]=new String[100000];
int s,sx,xmlnumber,tsenumber;
void makedata(){
inputdata(str);
xymaker(bun);
for(s=1;s<xmlnumber+1;s++){
xml[s]=xmlmaker(s,bun);
}
tsenumber=xmlnumber/10;
for(s=1;s<tsenumber+1;s++){
sx=10*(s-1);
tsecode[s]=Integer.parseInt(xml[sx+1]);
tyear[s]=Integer.parseInt(xml[sx+2]);
tmonth[s]=Integer.parseInt(xml[sx+3]);
tday[s]=Integer.parseInt(xml[sx+4]);
oprice[s]=Integer.parseInt(xml[sx+5]);
hprice[s]=Integer.parseInt(xml[sx+6]);
lprice[s]=Integer.parseInt(xml[sx+7]);
cprice[s]=Integer.parseInt(xml[sx+8]);
volume[s]=Integer.parseInt(xml[sx+9]);
rprice[s]=Integer.parseInt(xml[sx+10]);
}
}
String xmlmaker(int s,String str){
int p1,p2;
String bara;
p1=x[s];
p2=y[s];
bara=str.substring(p1+1,p2);
return bara;
}
void inputdata(String str){
int n,datanumber;
int x;
String[] data=new String[1000];
String line;
datanumber=0;
n=0;
try{
BufferedReader br =new BufferedReader(new FileReader(str));
while ((line = br.readLine()) != null) {
n=n+1;
data[n]=line;
}
datanumber=n;
br.close();
}
catch(IOException e){ System.out.println("入出力エラーです。");}
bun=data[0];
for(n=1; n<datanumber+1; n++){
bun=bun+data[n];
}
}
void xymaker(String str){
int p1;
int s;
s=1;
p1=str.indexOf("<");
x[1]=p1;
while(p1>-1){
p1=str.indexOf("<",p1+1);
if(p1>-1)s=s+1;
if(p1>-1)x[s]=p1;
}
xmlnumber=s;
for(s=1;s<xmlnumber+1;s++){
y[s]=str.indexOf(">",x[s]);
}
}
}
最終更新:2011年04月06日 02:14