2012-04-19 105 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)