Archives
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
11번가
Today
Total
05-19 20:13
관리 메뉴

smwhee

[코딩도장_문제19] 탭을 공백 문자로 바꾸기 본문

Development

[코딩도장_문제19] 탭을 공백 문자로 바꾸기

smwhee 2017. 9. 17. 00:00

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();

}


}

Comments