smwhee
[코딩도장_문제19] 탭을 공백 문자로 바꾸기 본문
package codingDojang;
import java.io.*;
/*
* 탭을 공백 문자로 바꾸기
*
* A씨는 개발된 소스코드를 특정업체에 납품하려고 한다. 개발된 소스코드들은 탭으로 들여쓰기가 된것, 공백으로 들여쓰기가 된 것들이 섞여 있다고 한다.
* A씨는 탭으로 들여쓰기가 된 모든 소스를 공백 4개로 수정한 후 납품할 예정이다.
* A씨를 도와줄 수 있도록 소스코드내에 사용된 탭(Tab) 문자를 공백 4개(4 space)로 바꾸어 주는 프로그램을 작성하시오.
*/
public class Question_019 {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("d:\\Person\\study\\workspace\\codingDojang\\src\\codingDojang\\Question_019.java");
FileWriter fw = new FileWriter("d:\\Person\\study\\workspace\\codingDojang\\src\\codingDojang\\Question_019.txt");
int data = 0;
while((data = fr.read()) != -1) {
if((char)data == 9) {
data = (byte)32;
for(int i = 0; i < 4; i++) {
fw.write(data);
}
} else {
fw.write(data);
}
}
fr.close();
fw.close();
}
}
'Development' 카테고리의 다른 글
[코딩도장_문제93] 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오. (0) | 2017.09.19 |
---|---|
[코딩도장_문제90] CamelCase를 Pothole_case 로 바꾸기! (0) | 2017.09.18 |
[코딩도장_문제7] 1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가? (0) | 2017.09.16 |
특수문자 이름 (0) | 2017.09.15 |
[코딩도장_문제5] Multiples of 3 and 5 (0) | 2017.09.15 |
![](https://img.linkprice.com/files/glink/lotteon/20220916/8h6AZum4ePQlI_320x50.png)