例如,有一个文件subjects.txt
:
应使用哪些函数创建名称为Java.txt
,Python.txt
,Perl.txt
,Php.txt
的四个文本文件,使用subjects.txt
中的列表?
答案 0 :(得分:2)
使用Files.readAllLines读取原始文件,然后迭代结果列表并使用Files.createFile根据迭代的单词创建新文件。
如果您添加try-catches来处理任何异常,那么以下内容应该可以正常工作。
final List<String> lines = Files.readAllLines(Paths.get("C:/path/to/textFile.txt"));
lines.forEach(line -> {
Files.createFile(Paths.get("C:/path/to/" + lines + ".txt"));
});
答案 1 :(得分:0)
试试这个
File f = new File(subjects.txt);
Scanner s = new Scanner(f);
wile(s.hasNext)
{
String name = s.nextLine();
name += ".txt";
PrintWriter outputFile= new PrintWriter(name);
}