package b;
import java.io.*;
public class Find {
void fun()throws IOException{
Show b=new Show();int flag=1;
double sumx,sumy;
String m;int i=0,c=0;
FileOutputStream fout=new FileOutputStream("Io4.txt",true);
DataOutputStream dout=new DataOutputStream(fout);
//FileInputStream fin=new FileInputStream("out.txt");
//DataInputStream din=new DataInputStream(fin);
FileInputStream read = new FileInputStream(new File("D:\\io.txt"));
FileOutputStream wr = new FileOutputStream(new File("D:\\b\\out.txt"));
byte[] d = new byte[1024];
int len = 0;
while((len=read.read(d))!=-1){
wr.write(d,0,len);
wr.flush();
}
wr.close();
read.close();
FileInputStream fin=new FileInputStream("D:\\b\\out.txt");
DataInputStream din=new DataInputStream(fin);
b.setA(din.readUTF());b.setX(din.readDouble());
b.setY(din.readDouble()); b.setT(din.readInt());
b.setWb(din.readUTF());b.setJg(din.readInt());
sumx=0;sumy=0;
m="";
try {
while(flag==1) {
if(b.getJg()==0) {
sumx=sumx+b.getX();
sumy=sumy+b.getY();
i++;
c=b.getT();
m=m+b.getWb();
b.setA(din.readUTF());b.setX(din.readInt());
b.setY(din.readInt());b.setWb(din.readUTF());
b.setT(din.readInt());b.setJg(din.readInt());
}
else {
if(i!=0) {
dout.writeDouble(sumx/i);
dout.writeDouble(sumy/i);
dout.writeInt(c);
dout.writeUTF(m);
dout.writeInt(0);
b.setA(din.readUTF());b.setX(din.readInt());
b.setY(din.readInt());b.setWb(din.readUTF());
b.setT(din.readInt());b.setJg(din.readInt());
i=0;
}
}
}
fin.close();
dout.close();
}catch(Exception e){}
}
public static void main(String args[]) throws Exception{
Find test=new Find();
test.fun();
}
} |