如何通过从文本文件(java)列表中获取文件名来创建多个文件?
例如,有一个文件如何通过从文本文件(java)列表中获取文件名来创建多个文件?,java,io,nio,Java,Io,Nio,例如,有一个文件subjects.txt: 爪哇 蟒蛇 Perl Php 使用subjects.txt?读取原始文件时,应使用哪些函数创建四个名为Java.txt,Python.txt,Perl.txt,Php.txt的文本文件,然后迭代生成的列表,并使用根据迭代的单词创建一个新文件 如果您添加了try-catch来处理任何异常,那么类似于以下内容的内容应该可以工作 final List<String> lines = Files.readAllLines(Paths.get("
subjects.txt
:
- 爪哇
- 蟒蛇
- Perl
- Php
使用
subjects.txt
?读取原始文件时,应使用哪些函数创建四个名为Java.txt
,Python.txt
,Perl.txt
,Php.txt
的文本文件,然后迭代生成的列表,并使用根据迭代的单词创建一个新文件
如果您添加了try-catch来处理任何异常,那么类似于以下内容的内容应该可以工作
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"));
});
final List lines=Files.readAllLines(path.get(“C:/path/to/textFile.txt”);
行。forEach(行->{
Files.createFile(path.get(“C:/path/to/”+lines+“.txt”);
});
试试这个
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);
}
在问这类问题之前,先看看Java API。谷歌应该是你最好的朋友。好主意,但解决方案是在Java 8上。。我认为出于学习目的(我假设topic starter是java新手)需要通过非常简单的java 7实现自己学习。