Language/Java
[Java] BufferedWriter Int형 출력 / BufferedWriter 정수 출력
개발하는 사막여우
2021. 1. 11. 16:32
반응형
더보기

TITLE

BufferedWriter 사용시 정수를 그대로 출력하려고 할 경우 다음과 같은 오류가 발생합니다.
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedWriter buf = new BufferedWriter(new OutputStreamWriter(System.out));
int[] array = {1,2,3,4,5,6,7,8,9};
buf.write("int형 그대로 출력: ");
for(int i=0; i<9; i++) { // int형을 그대로 출력하려고 할 경우
buf.write(array[i]);
buf.write(" ");
}
buf.flush();
}
}
따라서 정수형을 BufferedWriter에 넣고 싶으면, String형으로의 변환이 필요합니다.
package Baekjoon;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedWriter buf = new BufferedWriter(new OutputStreamWriter(System.out));
int[] array = {1,2,3,4,5,6,7,8,9};
buf.write("int형 String으로 변환 출력: ");
for(int i=0; i<9; i++) { // int형을 String으로 바꿔 줄력할경우
buf.write(String.valueOf(array[i]));
buf.write(" ");
}
buf.flush();
}
}
반응형