2017-07-17 18 views
-2

1つの.txtファイルから(Javaを使用して)入力を処理し、別の.txtファイルに送信するにはどうすればよいですか?私は配管について聞いたことがありますが、何時間もインターネットで検索しても、どうやってそれを行うのかまだ分かりませんでした。Java - .txtから入力を処理してanohter .txtに送信

+1

ファイルを読み込んで別のファイルに何かを出力するだけです。あなたはおそらくこれを考えすぎているでしょう。 –

答えて

0
public static void main (String[] args) throws FileNotFoundException 
{ 

    Scanner sc = new Scanner(new File(args[0])); 
    double sum=0; 
    String token="0"; 
    try 
    { 
    PrintWriter writer = new PrintWriter((args[1]), "UTF-8"); 

    while(sc.hasNextLine()) 
    { 
     String line=sc.nextLine(); 

     Scanner lineScan = new Scanner(line); 
     while(lineScan.hasNext()) 
     { 
      token=lineScan.next(); 
      sum+=Double.parseDouble(token); 
     } 
     //System.out.println(sum); 
     writer.println(sum); 
     sum=0; 
     lineScan.close(); 
    }sc.close(); 
    writer.close(); 
    } 
    catch (IOException e) { 
    System.out.print("error"); 
    } 
} 
} 

これは、ファイル入出力の例です。最初のコマンドライン引数は、2番目のコマンドライン引数から書き込みたい.txtファイル(または "args [x]"をblah1.txtに置き換えることができます)から読み込むファイルです。このファイルは、各行の数字を含むテキストファイルから読み込み、それらを追加して出力ファイルに出力します。だから、

、ファイルTXTあなたの入力がされた場合:

1  5 10 
2 
4 3 

、あなたの出力ファイルは、私はこのことができます願ってい

16 
2 
7 

だろう。

関連する問題