2012-04-19 102 views
0

的代碼,我曾經看到下面的代碼創建一個文件對象有關創建一個文件對象

File trainingFile = new File(new File(dataDir,category),category+".txt"); 

看來,我認爲存在着的new File在外面new File遞歸調用,這是什麼代碼完全去做?

+3

這不是遞歸。 – SLaks 2012-04-19 15:06:13

回答

0

File構造有一個重載接受一個父File對象將新File英寸

1

它給你一個File對象,它的路徑是由<dataDir>/category/category.txt其中<dataDir>是文件路徑表示,category是一個String ,既用作文件名,又用作最內部的目錄名稱。

它首先使用構造函數File(String,String),然後它使用File(File,String)