import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.RandomAccessFile;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
public class CollectionTest {
public static void main(String[] args) {
//将数据写入到本地文本中
String path="G:/test.txt";
File file3=new File(path);
if(file3.exists()) {
file3.delete();
}else {
try {
file3.createNewFile();
} catch (Exception e) {
e.printStackTrace();
}
}
//初始化数据
Sensor[] dataSensors= new Sensor[5];
dataSensors[0]= new Sensor("a","a","a",1);
dataSensors[1]= new Sensor("b","b","b",2);
dataSensors[2]= new Sensor("c","c","c",3);
dataSensors[3]= new Sensor("d","d","d",4);
dataSensors[4]= new Sensor("e","e","e",5);
try {
PrintWriter pw=new PrintWriter(file3,"UTF-8");
pw.append(
"trading_day, updatetime, instrument_id, gap_number "
);
pw.print("\n");
for(int i=0;i<5;i++) {//写出的行数
StringBuffer sb=new StringBuffer("");
Sensor data=dataSensors[i];//当前获取的字段值
if(i<dataSensors.length-1) {
sb.append(data).append(","+"\t");
}else {
sb.append(data).append(" ");
}
pw.print(data.toString()+"\n");
}
pw.close();
} catch (FileNotFoundException | UnsupportedEncodingException e) {
e.printStackTrace();
}
}
static class Sensor{
private String trading_day;
private String updatetime;
private String instrument_id;
private Integer gap_number;
public Sensor(String trading_day, String updatetime, String instrument_id, Integer gap_number) {
super();
this.trading_day = trading_day;
this.updatetime = updatetime;
this.instrument_id = instrument_id;
this.gap_number = gap_number;
}
@Override
public String toString() {
return "Sensor [trading_day=" + trading_day + ", updatetime=" + updatetime + ", instrument_id="
+ instrument_id + ", gap_number=" + gap_number + "]";
}
}
}