【发布时间】:2015-07-18 20:50:07
【问题描述】:
我想从一个文件中读取并将每一行存储到一个单独的LinkedList 中,但我不知道该怎么做,因为我正在使用拆分功能。
文字是这样的:
124,53,7,2
1,2,34,567,23
所以将第一行存储到LinkedList 中,将第二行存储到另一个LinkedList 中。
ex:num1 包含 124、53、7、2 个节点
num2 拥有 1、2、34、567、23 个节点
if(args.length == 0)
System.out.println("No file specified.");
else{
FileReader theFile;
BufferedReader inFile;
String oneLine;
int s;
try{
theFile = new FileReader(args[0]);
inFile = new BufferedReader(theFile);
LargeNumber num1 = new LargeNumber();
LargeNumber num2 = new LargeNumber();
while((oneLine = inFile.readLine()) != null){
String numbers[] = oneLine.split(",");
s = 0;
for(int i = 0; i < numbers.length; i++){
num1.push(Integer.parseInt(numbers[i]));
}
if((inFile.readLine()).length()==0){
continue;
}
}
}
catch(Exception e){
System.out.println(e);
}
}
【问题讨论】:
-
也许是
numbers[i]而不是numbers[0]? -
好的,希望编辑有助于澄清我的问题,而安东尼奥我的意思是,我只是忘记了它。感谢你们的 cmets 伙计们
-
听起来您还没有从您对我的回答和乔伊的回答的评论中完全描述您的问题陈述。您能否请edit您的问题明确说明您要做什么?
标签: java split linked-list bufferedreader filereader