j**a 按行读取txt文件的数字

时间:2014.07.06 发布人:ymxljsq521

j**a 按行读取txt文件的数字

已解决问题

谷歌ymxljsq521用户在2014.07.06提交了关于“巴黎歌剧院j**a 按行读取txt文件的数字”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-01T19:53:58。文件file4。txt中(**是按行排列的,每行一个数值)123490.778.8456787.365.6现在要建立一个数组double类型,把file4中所有的数字都写入到这个数组中,请问该怎么编写,谢谢。希望大家能够帮助她。

详细问题描述及疑问:文件file4。txt中(**是按行排列的,每行一个数值)123490.778.8456787.365.6现在要建立一个数组double类型,把file4中所有的数字都写入到这个数组中,请问该怎么编写,谢谢。期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:suilie1  

packagetest;

importj**a.草io.BufferedReader;
importj**a.io.File;
importj**a.io来自.FileReader快感马新实棉然任式;
importj**a.io.IOException;
importj**a.util.ArrayList;
importj**a.util.List;

publicclass获介量兰令厚白察实Test{

publicstaticdouble[]writeToDat(Stringpath){
Filefile=newFile(path);
Listlist=newArrayLis问答t();
double[]**ms=**ll;
try{
Buffe才雨及住redReaderbw场想念讨请导钟酒资=newBufferedReader(newFileReader(file));
Stringline=**l问坏存息超言因格式l;
//因为不知道有几行**,所以先存入list集合中
while((line=bw.readLine())!=**ll){
湖额使简list.add(line);
}
bw.c已足号位压门浓校急抓搞lose();
}catch化衣需官断侵孔胜度树(IOExceptione){
e.printStackTrace(住);
}
//确定数组长度
**ms=newdouble[list.size()];
for(inti=0;i<list.size();i++){
String失周克兴清s=(Strin又独力史货g)list.get(i);
**ms[i]=田额重验弱输团倒Double.parseDouble(s);
}
return**ms;
}

publicstaticvoidmain(吸华调啊负它万String[]a科体培得例rgs){

Stringpath="d:/file4.txt";
double[]**ms=writeToDat(path);
耐机的什根个谈百拉超for(inti=0;i<**ms.length;i++){
飞率量两裂胡谈心System.out.println(**ms[i]);
}

}

}