BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int i = Integer.parseInt( br.readLine() ); //readLine() 리턴값이 String형이라 형변환 필요
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write(); //BufferedWriter 객체를 이용해 출력
bw.flush(); //Buffer에 있는 것 한번에 출력
bw.newLine(); //줄바꿈
bw.close();
String.valueOf(int형 출력값)

(출처 : 백준 15552번 문제)
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st;
int T = Integer.parseInt(br.readLine());
for (int i = 0; i < T; i++) {
st = new StringTokenizer(br.readLine());
bw.write( (Integer.parseInt(st.nextToken()) + Integer.parseInt(st.nextToken())) + "\n" );
}
bw.close();
}
}