-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直接在字符串上 –