首页 > 解决方案 > 克隆的 TXT 文件中的字符串总和

问题描述

我的任务是创建几个方法来处理 txt 文件并返回正确的输入。TXT 文件有两行:

1 2 3 4 5
2 7 3 4 6

我在处理后的新 TXT 文件中的输出应如下所示:

 1+2+3+4+5=15
 2+7+3+4+6=22

解决此问题的方法:

- simple file writter - done 
- readLinesFromFile and put it inside the List<String> - done 
- take the lines from List<String> and process them and copy propper output to new TXT file. - Not Done

我的主要课程应该是这样的:

   public void process(String fileName, String resultFileName) throws IOException {
        List<String> linesFromFile = fileProcessor.readLinesFromFile(fileName);
        List<String> resultLines = new ArrayList<>();
        for (String line : linesFromFile) {
            resultLines.add(NumbersProcessor.processLine(line));
        }
        fileProcessor.writeLinesToFile(resultLines, resultFileName);
    }

我坚持使用方法来处理 resultLine 所以实际的第三个方法。我需要获取字符串列表并将其粘贴到新文件中。老实说,我不知道我应该如何开始。

为了简化这一点。我有这个列表:

[1 2 3 4 5, 2 7 3 4 6] 我需要这个:

1+2+3+4+5=15, 2+7+3+4+6=22 所以我需要计算行内的字符串并从中接收一个 SUM。

标签: javalistio

解决方案


我认为您需要转换为数值才能获得输出。

尝试在输入字符串上使用 .split(" ") 。这会将输入行分隔为包含所有值的字符串数组。

然后可以将该数组循环到

a) 与加号再次放在一起

b) 将每个值转换为整数以便能够总结行结果

我手头没有用于实际代码的 IDE,但我希望它有助于找到一个开始。


推荐阅读