728x90
반응형
콘솔 입력
입출력 방식 중 콘솔 입력 방법
System.in.read()
InputStreamReader reader =
BufferedReader br =
Scanner
콘솔 출력
입출력 방식 중 콘솔 출력 방법
System.out.println();
System.out.print();
System.out.printf();
파일 출력
입출력 방식 중 파일로 출력하는 방법
FileOutputStream
FileWriter
PrintWriter
파일 입력
입출력 방식 중 파일로부터 입력 받는 방법
FileInputStream
BufferedReader
import java.io.*;
import java.util.Arrays;
import java.util.Scanner;
public class Main4 {
public static void main(String[] args) throws IOException {
System.out.println("[===== 입출력 =====]");
// Scanner, BufferedReader는 백준 답 작성할 때도 사용
Scanner sc = new Scanner(System.in);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String fileName = "./test.txt";
FileWriter fw = new FileWriter(fileName);
BufferedReader br2 = new BufferedReader(new FileReader(fileName));
System.out.print("이름 입력 : "); // print는 엔터 없이 콘솔창에 출력
String name = sc.nextLine();
System.out.println("이름 : " + name); // println은 출력 후 엔터
int[] arr = Arrays
.stream(br.readLine().split(" ")) // 공백을 기준으로 분리
.mapToInt(Integer::parseInt) // int로 형변환
.toArray(); // 배열에 담기
sc.close(); // 반드시 작성
br.close(); // 반드시 작성
// 숫자 숫자 입력
int result = plus(arr[0], arr[1]);
System.out.println(result);
String text = "안녕하세요\n";
fw.write(text);
fw.close(); // 반드시 작성
while (true) {
String line = br2.readLine();
if (line == null) {
break;
}
System.out.println(line); // 안녕하세요
}
br2.close(); // 반드시 작성
}
/**
* 더하기 메소드
* @param a 숫자
* @param b 숫자
* @return a + b
*/
public static int plus(int a, int b) {
return a + b;
}
}
728x90
반응형
'📌Back-End > Java' 카테고리의 다른 글
Java 예외 처리, 컬렉션 프레임워크 (0) | 2024.04.24 |
---|---|
Java 추상 클래스, 인터페이스, 내부 클래스 (0) | 2024.04.22 |
Java 상속과 다형성 (0) | 2024.04.20 |
Java 다차원 배열, 클래스와 객체 (1) | 2024.04.19 |
Java 조건문과 반복문 (1) | 2024.04.18 |