我有一个类似problem.This是我的源的一个片段:字符串索引超出范围:-1
FileWriter fstream = new FileWriter("results_for_excel.txt");
BufferedWriter writer = new BufferedWriter(fstream);
String sourceDirectory = "CVs";
File f = new File(sourceDirectory);
String[] filenames = f.list();
Arrays.sort(filenames);
String[] res = new String[filenames.length];
for (int i = 0; i < filenames.length; i++) {
System.out.println((i + 1) + " " + filenames[i]);
}
for (int i = 0; i < filenames.length; i++) {
int beg = filenames[i].indexOf("-");
int end = filenames[i].indexOf(".");
res[i] = filenames[i].substring(beg,end);
System.out.println((i+1)+res[i]);
writer.write(res[i] + "\n");
}
writer.flush();
writer.close();
我得到RE的例外[I] =文件名[I] .substring(BEG ,结束); 我无法弄清楚这是怎么回事on.Thanks提前:) PS我看了所有的重复,但什么都没有发生:(
更改'Eithor'到'Either'。 – 2011-03-27 11:22:04