有人可以告诉我-1在这里的用途是什么?无法理解为什么它必须在那里
public void indexFile(File file) throws IOException {
int fileno = files.indexOf(file.getPath());
if (fileno == -1) {
files.add(file.getPath());
fileno = files.size() - 1;
}
答案 0 :(得分:1)
在这种情况下,-1
表示列表file.getPath()
中不存在字符串files
答案 1 :(得分:0)
我不确切知道发生了什么,因为我不知道"文件"代表......
但是,我认为我可以根据命名惯例进行猜测。
此方法不会创建索引文件。它为名为List<String>
的{{1}}中的给定文件编制索引。 files
对象是所有先前文件的组合。如果文件位于缓冲区files
,如果fileno!=-1
,则它将路径添加到缓冲区并将索引设置为新点。