我是Java的新手,我正在尝试将单独的代码“制作目录”和“读取文本文件”联系在一起。这就是我到目前为止所做的:
import java.io.*;
public class FileDir {
public static void main(String[] args){
boolean dirFlag = false;
try {
File myFile = new File("Michael.txt");
File folder = new File("/Users/chucknorr/Desktop/");
FileReader fileReader = new FileReader(myFile);
BufferedReader reader = new BufferedReader (fileReader);
String line= null;
while((line= reader.readLine()) != null) {
dirFlag = folder.mkdir(line);
}
reader.close();
} catch(Exception ex){
ex.printStackTrace();
}
}
}
我明白这是不正确的,这是我尝试将代码绑定在一起的失败。 dirFlag = folder.mkdir(line);
非常感谢任何帮助,谢谢!
答案 0 :(得分:3)
没有这样的方法File#mkdir(String)
相反,你可以使用......
File subFolder = new File(folder, line);
if (!subFolder.mkdirs()) {
// Deal with situations where the sub folder wasn't created
}
例如。
仔细查看java.io.File
Java文档