2017-07-17 54 views
-2

如何从一个.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"); 
    } 
} 
} 

这是一个文件输入和输出的例子。第一个命令行参数是要从第二个命令行参数中读取的文件,即要写入的.txt文件(或者可以用blah1.txt替换“args [x]”)。该文件从包含每行数字的文本文件中读取,并将其添加并打印输出到输出文件。

因此,如果您输入txt文件是:

1  5 10 
2 
4 3 

那么你的输出文件将

16 
2 
7 

我希望这有助于。