如何在java中创建索引文件

如何在java中创建索引文件,java,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;

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

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

我不知道到底发生了什么,因为我不知道“文件”代表什么

然而,我想我可以冒险根据命名约定进行猜测


此方法不创建索引文件。它在名为
文件的
列表中为给定文件编制索引。
文件
对象是以前所有文件的组合。如果文件在缓冲区中,
fileno=-1
,如果
fileno==-1
,则它会将路径添加到缓冲区,并将索引设置到其新点。

什么是
文件
?一个字符串?我想它是一个StringBufferList files=newArrayList();我在下面贴了一个答案。如果有帮助,请点击分数下方的白色复选标记,将其标记为“已接受”。谢谢。@卡丁SungKIT考虑看。