2016-12-24 7 views
-4

は、例えば、ファイルsubjects.txtがあります:テキストファイル(java)のリストからファイル名を取得して複数のファイルを作成する方法は?

  • のJava
  • Pythonの
  • Perlの
  • PHPの関数は名前Java.txtと4つのテキストファイルを作成するために使用されるべき

Python.txt,Perl.txt,Php.txtリストを使用subjects.txtから?

+1

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

+0

をお試しくださいまた、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

質問のこの種を尋ねる前に、JavaのAPIに見てみましょう。この

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); 
} 
関連する問題