就是想一个.txt文件中写入一个有规律的格式的数字集合。
如下面可能是我的.txt文件的内容:
Name CName p1 p2 p3 p4 p5 num aver Result
600122 宏图高科 18.90 18.80 18.90 18.20 18.27 3155 582.96 S
600123 宏图课间 18.72 18.22 18.23 18.54 18.33 6000 570.96 S
600124 无敌化工 18.55 18.80 18.90 18.20 18.55 1511 400.96 F
600125 明天科技 18.66 18.80 18.90 18.20 18.44 8000 300.96 F
600126 高升科技 18.99 18.80 18.90 18.20 18.44 4000 600.96 S
......每次可以得到是
600122 宏图高科 18.90 18.80 18.90 18.20 18.27 3155 582.96 S
这一系列的信息,所以必须一条一条的写入文件,直到读完
不知道怎么处理这个文件的生成呀?
如下面可能是我的.txt文件的内容:
Name CName p1 p2 p3 p4 p5 num aver Result
600122 宏图高科 18.90 18.80 18.90 18.20 18.27 3155 582.96 S
600123 宏图课间 18.72 18.22 18.23 18.54 18.33 6000 570.96 S
600124 无敌化工 18.55 18.80 18.90 18.20 18.55 1511 400.96 F
600125 明天科技 18.66 18.80 18.90 18.20 18.44 8000 300.96 F
600126 高升科技 18.99 18.80 18.90 18.20 18.44 4000 600.96 S
......每次可以得到是
600122 宏图高科 18.90 18.80 18.90 18.20 18.27 3155 582.96 S
这一系列的信息,所以必须一条一条的写入文件,直到读完
不知道怎么处理这个文件的生成呀?
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream oos = new DataOutputStream(fos);
StringBuffer sb=new StringBuffer();
for(int i=0;i<list.size();i++){
String mes=(String)list.get(i);
sb.append(CheckUtil.toGB2312(mes));
sb.append("\n");
}
oos.writeBytes(sb.toString());
oos.flush();
oos.close();
fos.close();
我只知道hashtable只相当于一个两列的表,好像存储不了这么多咧信息。直接用表好些吧。
现在我可以显示成下面的格式,但是太不好看了,
600122 HUGK 18.90 18.80 18.90 18.20 18.27 3155 582.96 S
600123 HUKJ 18.72 18.22 18.23 18.54 18.33 6000 570.96 S600124 WDHG 18.55 18.80 18.90 18.20 18.55 1511 400.96 F
600125 MTKJ 18.66 18.80 18.90 18.20 18.44 8000 300.96 F
600126 GSKJ 18.99 18.80 18.90 18.20 18.44 4000 600.96 S你 的sb.append(CheckUtil.toGB2312(mes));这句我直接改为了sb.append(mes)
不知道是否有影响,
现在显示的就是在每两条mes之间缺少换行符号(或是“eneter”),不知道可否可以做到
希望给予赐教!
改为sb.append("\r\n");就可以了!
谢谢各位的帮助!!