用eclipse解决输入和输出重定向

程序从文件input.txt中读取输入 内容为5 2 6 4 5 2 8 5 6 0 以0表示结束 求这几个值的su'm

 import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class ReadFiledata {
    public static String txt2String(File file){
        StringBuilder result = new StringBuilder();
        try{
            BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
            String s = null;
            while((s = br.readLine())!=null){//使用readLine方法,一次读一行
                result.append(System.lineSeparator()+s);
            }
            br.close();    
        }catch(Exception e){
            e.printStackTrace();
        }
        return result.toString();
    }

    public static void main(String[] args){
        File file = new File("input.txt");
                String s = txt2String(file);
        System.out.println(s);
                int sum = 0;
                for (String i : s.split(" "))
                sum = sum + Integer.parseInt(i);
                System.out.println(sum);
    }
}