关于创建文件对象的代码

时间:2012-04-19 15:04:09

标签: java

我曾经看过以下用于创建文件对象的代码

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

我认为外部new File存在new File的递归调用,这段代码到底要做什么?

2 个答案:

答案 0 :(得分:1)

它为您提供了一个File对象,其路径由<dataDir>/category/category.txt表示,其中<dataDir>是文件路径,category是一个字符串,同时用作文件名和两者作为最内在的名字。

首先使用构造函数File(String,String),然后使用File(File,String)

答案 1 :(得分:0)

File构造函数有一个重载,它会使父File个对象放入新的File