Нашел на просторах интернета сборник задачек по Java. Решил, что стоит по мере возможности выходить за рамки и стараться их решать одну за другой. Применив ГуглДзютсу, я смог решить задачу, но не соблюдая все условия. Условия описаны на скриншоте: Ниже представлен рабочий код, который считает сумму чисел, взятых из одного файла, и записывает результат в другой. Но в условии задачи числа должны быть записаны через пробел, а у меня получилось решить только без пробелов. Кто-то может направить меня в нужное русло, чтобы разобраться, как работать с пробелами? P.S. В данном коде удается и с пробелом посчитать сумму, но я так понимаю, что это просто извращение. Да и во время работы с большим массивом данных, такое решение не релевантно.
package ReadAndWrite;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;

public class ReadAndWrite {

    public static void main(String[] args) throws IOException {
        try(FileReader reader = new FileReader("D:\\IdeaProjects\\Java Syntax\\src\\ReadAndWrite\\Output.txt")) {
            char[] num = new char[3];
            int[] a = new int[2];
            int c;
            while((c = reader.read(num)) > 0) {

                if(c < 2) {
                    num = Arrays.copyOf(num, c);
                }

                //System.out.println(num);
             }


            a[0] = Character.getNumericValue(num[0]);
            a[1] = Character.getNumericValue(num[2]);

            int sum = a[0] + a[1];
            System.out.println(sum);

            String text = Integer.toString(sum);

            try(FileWriter writer = new FileWriter("D:\\IdeaProjects\\Java Syntax\\src\\ReadAndWrite\\Input.txt", false)) {
                writer.write(text);

                writer.flush();
            }
            catch(IOException ex) {
                System.out.println(ex.getMessage());
            }


        }
        catch(IOException ex) {
            System.out.println(ex.getMessage());
        }


    }
}