我曾经看到以下用于创建文件对象的代码
File trainingFile = new File(new File(dataDir,category),category+".txt");
new File
在我看来,外部存在递归调用,new File
这段代码到底是做什么的?
我曾经看到以下用于创建文件对象的代码
File trainingFile = new File(new File(dataDir,category),category+".txt");
new File
在我看来,外部存在递归调用,new File
这段代码到底是做什么的?
它为您提供了一个File
对象,其路径由<dataDir>/category/category.txt
where<dataDir>
是文件路径表示,并且category
是一个字符串,既用作文件名,也用作最内部的目录名称。
它首先使用构造函数File(String,String),然后使用File(File,String)。
构造File
函数有一个重载,它接受一个父File
对象来放入新对象File
。