📄 filerw002.java
字号:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileRW002 {
/**
* @param <TextFile>
* @param args
*/
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("200311.txt");//建立FileReader对象,并实例化为fr
BufferedReader br = new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
FileWriter fw = new FileWriter("2003-58724.txt");
BufferedWriter bw = new BufferedWriter(fw);
//TextFile test = new TextFile("58731-2003.txt");
int i = 0;
String s;
while((s = br.readLine()) != null){
//s = br.readLine();
String[] ss = s.split(",");
if(ss[0].equals("58724")){
i++;
System.out.println(i);
//bw.write(String.valueOf(i));
//bw.write(" ");
for(int j = 0 ; j < ss.length ; j++){
if((j == 3) || (j == 4) || (j == 6) || (j == 8) || (j == 1) || (j == 10)){
if (ss[j].equals("/")) ss[j] = "0";
System.out.print(ss[j] + " ");
bw.write(ss[j]);
bw.write(" ");
}
}
System.out.println(" ");
bw.newLine();
}
}
br.close();
bw.close();
System.out.println("Data Sorting Over................!!!!!!!!!!!");
FileReader fr1 = new FileReader("2003-58724.txt");//建立FileReader对象,并实例化为fr
BufferedReader br1 = new BufferedReader(fr1);//建立BufferedReader对象,并实例化为br
FileWriter fw1 = new FileWriter("2003-day-58724.txt");
BufferedWriter bw1 = new BufferedWriter(fw1);
//while((s = br1.readLine()) != null){
s = br1.readLine();
String[] ss = s.split(" ");
String[] ts = ss[0].split("-");
int mmon = 4;
while( mmon < 13){
while(ts[1].equals(String.valueOf(mmon))) {
int ddate = 1;
while( ddate < 32) {
double sumofdwind = 0;
double sumofdtemp = 0;
double sumofdpres = 0;
double sumofdrain = 0;
double sumofdhumi = 0;
//String ddstr = String.valueOf(ddate);
int jj = 0;
String jjs = null;
while(ts[2].equals(String.valueOf(ddate))) {
jj ++ ;
sumofdwind = sumofdwind + Double.valueOf(ss[2]);
sumofdtemp = sumofdtemp + Double.valueOf(ss[3]);
sumofdpres = sumofdpres + Double.valueOf(ss[4]);
sumofdrain = sumofdrain + Double.valueOf(ss[5]);
sumofdhumi = sumofdhumi + Double.valueOf(ss[6]);
s = br1.readLine();
ss = s.split(" ");
ts = ss[0].split("-");
}
jjs = String.valueOf(jj);
sumofdtemp = sumofdtemp/Double.valueOf(jjs);
sumofdpres = sumofdpres/Double.valueOf(jjs);
sumofdrain = sumofdrain/Double.valueOf(jjs);
sumofdhumi = sumofdhumi/Double.valueOf(jjs);
sumofdwind = sumofdwind/Double.valueOf(jjs);
bw1.write(String.valueOf(sumofdwind)); bw1.write(" ");
bw1.write(String.valueOf(sumofdtemp)); bw1.write(" ");
bw1.write(String.valueOf(sumofdpres)); bw1.write(" ");
bw1.write(String.valueOf(sumofdrain)); bw1.write(" ");
bw1.write(String.valueOf(sumofdhumi)); bw1.write(" ");
bw1.newLine();
}
}
mmon ++;
s = br1.readLine();
ss = s.split(" ");
ts = ss[0].split("-");
}
//}
br1.close();
bw1.close();
System.out.println("Data Sorting Over................!!!!!!!!!!!");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -