2016-12-24 6 views
-4

Например, есть файл subjects.txt:Как создать несколько файлов, получив имя файла из списка в текстовом файле (java)?

  • Java
  • Python
  • Perl
  • Php

Какие функции следует использовать для создания четырех текстовых файлов с именами Java.txt, Python.txt, Perl.txt, Php.txt используя список от subjects.txt?

+1

http://docs.oracle.com/javase/tutorial/essential/io/file.html –

+0

, прежде чем задавать такого рода вопросы, посмотрите на Java API также google должен быть вашим лучшим другом – Reborn

ответ

2

Прочитать исходный файл, используя Files.readAllLines, затем перебрать полученный результирующий список и использовать Files.createFile для создания нового файла на основе повторяющихся слов.

Что-то вроде следующего должно работать, если вы добавляете в 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")); 
}); 
+0

хорошая идея, но решение на Java 8 .. я думаю, что для учебных целей (я предполагаю, что тема стартера является новой для java), нужно учиться самостоятельно с довольно простой реализацией Java 7. – Reborn

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); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^