Java 增加 TXT 文件的总量

Java increasing Total amount from a TXT file

试图将余额显示为总金额,文本文件的格式如下:

12
-10.20
5.00

代码循环如下
这部分的主要部分我正在尝试获得余额的总额。及其返回值,但它似乎打印出 0.00,

public static double BalanceCheck(String FileName, String Returned) {
    try {
        ArrayList<String> Trains = new ArrayList<String>();         
        int count = 0;
        double Balance = 0;
        File file = new File(FileName);
        FileReader fileReader = new FileReader(file);
        BufferedReader bufferedReader = new BufferedReader(fileReader);
        StringBuffer stringBuffer = new StringBuffer();
        String line;
        while ((line = bufferedReader.readLine()) != null) 
        {


                if(line.startsWith("-")){
                    String templine = line.replace("-", "");
                    Balance = Double.parseDouble(templine);
                    Balance -=  Balance;
                }
                else{
                    String tempBalance = line;
                    Balance = Double.parseDouble(tempBalance);
                    Balance += Balance;
                }
                System.out.println(Balance);


        }
    Balance = Double.parseDouble(new DecimalFormat("##.####").format(Balance));
    return Balance;
    } catch (IOException e) {
        e.printStackTrace();
    }
    return (Double) null;
    }

这里有一些代码应该可以起到很好的作用。请注意我在原始 post 评论中强调的问题。

public static double getBalance(String fileName) {
    double balance = 0.0;
    Scanner scanner = null;
    try {
        scanner = new Scanner(new File(fileName));
        while (scanner.hasNextDouble()) {
            balance += scanner.nextDouble();
        }
    } catch (IOException ex) {
        ex.printStackTrace();
    } finally {
        if (scanner != null) {
            scanner.close();
        }
    }
    return balance;
}