-2
public void readTemplateInput() {
BufferedReader inputfile = null;
try {
File file = new File("D:\\inputparam.txt");
inputfile = new BufferedReader(new FileReader(file));
String line = inputfile.readLine();
if(line!=null){
StringTokenizer reporttokens = new StringTokenizer(line,"-");
while (reporttokens.hasMoreTokens()) {
String tokens= reporttokens.nextToken().toString();
reportslist=new ArrayList();
reportslist.add(tokens);
getReportTokens(reportslist);
}
}
} catch (FileNotFoundException ex) {
Logger.getLogger(InputTemplateData.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(InputTemplateData.class.getName()).log(Level.SEVERE, null, ex);
}
finally {
try {
inputfile.close();
} catch (IOException ex) {
Logger.getLogger(InputTemplateData.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
public void getReportTokens(List reportslist) {
List reports=reportslist;
}
在这里,我需要得到第一个列表,需要在该列表分配给一个字符串,并需要tokenization.This过程将重复一样分配给一个字符串列表2标记化而这n个,以及list3 ......依此类推.txt文件。 我没有想法解决这个问题。 任何机构都有助于获得正确的代码。如何来标记列表值倍
您正在逐行读取文件,您尝试使用分隔符“ - ”标记行,但是逐行读取文件实际上将行使分隔符“ - ”在这种情况下无用 –
你会给我一些关于this.will代码将添加一些代码,以便我将遵循 –
多一个注意,StringTokenizer是一个遗留类..使用.split()函数inst ead直接在字符串上 –