在文件夹中创建一个文本文件

我想在此处创建的文件夹中创建一个文本文件。

File dir = new File("crawl_html");  

dir.mkdir();

String hash = MD5Util.md5Hex(url1.toString());

System.out.println("hash:-" + hash);

File file = new File(""+dir+"\""+hash+".txt");

但是此代码不会将文本文件创建到该文件夹​​中。而是将文本文件放置在该文件夹之外。

回答:

java.io.File的构造函数之一带有一个父目录。您可以改为:

final File parentDir = new File("crawl_html");

parentDir.mkdir();

final String hash = "abc";

final String fileName = hash + ".txt";

final File file = new File(parentDir, fileName);

file.createNewFile(); // Creates file crawl_html/abc.txt

以上是 在文件夹中创建一个文本文件 的全部内容, 来源链接: utcz.com/qa/413533.html

回到顶部