2015-01-10 23 views
-3

有人能告訴我在這裏有什麼用處?無法理解爲什麼它在那裏如何在java中創建索引文件

public void indexFile(File file) throws IOException { 
     int fileno = files.indexOf(file.getPath()); 
     if (fileno == -1) { 
      files.add(file.getPath()); 
      fileno = files.size() - 1; 
     } 
+3

什麼是'文件'?一個字符串? – shinkou

+0

我認爲它的一個StringBuffer –

+0

列表 files = new ArrayList (); – CardingSungkit

回答

1

在這種情況下,-1指字符串file.getPath()不在列表中存在files

0

我不知道到底是怎麼回事,因爲我不不知道什麼「文件」代表...

但是,我認爲我可以冒險基於命名約定的猜測。

此方法不會創建索引文件。它索引一個List<String>中給定的文件filesfiles對象是所有以前的文件的組合。如果文件在緩衝區中,則爲fileno!=-1,如果fileno==-1,則它將路徑添加到緩衝區並將索引設置爲其新點。