如何在java中创建索引文件
有人能告诉我-1在这里有什么用吗?我不明白为什么它必须在那里如何在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;
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考虑看。