반응형
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();
}
}
반응형
'Language > Java' 카테고리의 다른 글
[Java] ArrayList, LinkedList 차이 (0) | 2021.04.01 |
---|---|
[Java] 문자열(String, StringBuffer, StringBuilder) / 자바 문자열 타입 (0) | 2021.01.06 |
[Java] JAVA 절댓값 구하는 함수 Math.abs() (0) | 2021.01.04 |
[Java] Java 배열 깊은 복사 & 얕은 복사 / Deep Copy & Shallow Copy / Java 객체 배열 복사 (5) | 2021.01.04 |