0

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

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

new File在我看来,外部存在递归调用,new File这段代码到底是做什么的?

4

2 回答 2

1

它为您提供了一个File对象,其路径由<dataDir>/category/category.txtwhere<dataDir>是文件路径表示,并且category是一个字符串,既用作文件名,也用作最内部的目录名称。

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

于 2012-04-19T15:09:02.200 回答
0

构造File函数有一个重载,它接受一个父File对象来放入新对象File

于 2012-04-19T15:06:41.483 回答