如何在java中创建索引文件

时间:2015-01-10 04:45:21

标签: java

有人可以告诉我-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;
        }

2 个答案:

答案 0 :(得分:1)

在这种情况下,-1表示列表file.getPath()中不存在字符串files

答案 1 :(得分:0)

我不确切知道发生了什么,因为我不知道"文件"代表......

但是,我认为我可以根据命名惯例进行猜测。

此方法不会创建索引文件。它为名为List<String>的{​​{1}}中的给定文件编制索引。 files对象是所有先前文件的组合。如果文件位于缓冲区files,如果fileno!=-1,则它将路径添加到缓冲区并将索引设置为新点。