2014-04-03 205 views
1

輸入文件具有類似這樣的文本行:如何將命令行輸入文件中的行打印到命令行輸出文件中?

allison wesley 28011990 

peter smith 05071992 

和我的代碼(以嘗試並打印這個輸出文件)是下述(IM同時提供輸入和輸出作爲命令行參數) :

import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.PrintWriter; 
import java.util.Scanner; 

public class FormatNames{ 
    public static void main(String[] args) throws FileNotFoundException{ 
     Scanner in = new Scanner(args[0]); 
     PrintWriter out = new PrintWriter(args[1]); 
     while(in.hasNext()){ 
      String str = in.next(); 
      out.print(""+str); 
     } 
     in.close(); 
     out.close(); 
    } 
} 

有沒有人知道爲什麼這不起作用? 目前,它輸出到文件的唯一事情就是輸入文件名

感謝

+2

閱讀該文檔可幫助:http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#Scanner%28java.lang .String%29 –

回答