Сложение двух чисел из файла в IntelliJ IDEA на Java (консольное приложение)
В статье рассказывается как в IntelliJ IDEA считать из файла два числа, сложить их, а результат записать в другой файл.
📖 Содержание ⬇️
Содержание
Статья рассчитана для написания приложения под https://acmp.ru/.
Создание проекта
Создание проекта

Рисунок 1 — Создание нового проекта

Рисунок 2 — Выбор типа проекта

Рисунок 3 — Выбор шаблона консольного приложения

Рисунок 4 — Выбор названия проекта и папки его размещения

Рисунок 5 — Созданный проект
Болванка приложения
Вначале пропишем подключение стандартных пакетов, которые могут пригодиться в программе:
import java.io.*;
import java.util.*;
Также в методе main пропишем throws IOException, чтобы не прописывать дополнительные try ... catch в теле метода.
По итогу получим вот такую болванку приложения (без строчки package):
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
// Тут будет располагаться основной код программы
}
}
Основной код программы
Напишем вот такой код:
// Создаем переменные для считывания из файла и записи в файл
Scanner in = new Scanner(new File("input.txt"));
PrintWriter out = new PrintWriter(new File("output.txt"));
int a, b, c;
// Считываем два наших числа
a = in.nextInt();
b = in.nextInt();
c = a + b;
// Записываем результат в файл
out.println(Integer.toString(c));
// Не забываем закрыть наши файлы
out.close();
in.close();
Общий код программы (со строчкой package) будет выглядеть так:
package com.company;
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
// Создаем переменные для считывания из файла и записи в файл
Scanner in = new Scanner(new File("input.txt"));
PrintWriter out = new PrintWriter(new File("output.txt"));
int a, b, c;
// Считываем два наших числа
a = in.nextInt();
b = in.nextInt();
c = a + b;
// Записываем результат в файл
out.println(Integer.toString(c));
// Не забываем закрыть наши файлы
out.close();
in.close();
}
}

Рисунок 6 — Код программы
Запуск программы
Разместите в папку с исходным кодом программы (у меня это папка add-2-num-from-file) файл input.txt со следующим содержимым:
1 3

Рисунок 7 — Файл с входными данными
Запустите приложение:

Рисунок 8 — Запуск приложения
После запуска в папке с исходным кодом программы появится файл output.txt:

Рисунок 9 — Файл с выходными данными
И в нем будет хранится результат сложения двух чисел:
4
[!IMPORTANT] Если вы будете отправлять файл исходного кода на проверку на сайт https://acmp.ru/, то в отправляемом файле удаляйте строчку
packages.