Friday, March 16, 2007
Java 자바] 파일에 줄번호, 행번호 넣기 (줄 번호, 행 번호); Line Number
텍스트 파일의 각 행마다 줄 번호를 붙이는 자바 소스입니다. 행번호를 붙인 결과를 화면으로 출력하는데, 이것을 파일로 저장하려면
java Example test.txt > out.txt
이렇게 하면 out.txt 라는 파일로, 줄번호를 붙인 결과가 저장됩니다.
소스 파일명: Example.java
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
컴파일 및 실행 결과 화면:
행 번호, 줄 번호 추가 유틸리티 (온라인 버전): ▶▶ 행번호 줄번호 붙이기 툴; 소스 텍스트 파일 각행마다; Text Line Number Tool
java Example test.txt > out.txt
이렇게 하면 out.txt 라는 파일로, 줄번호를 붙인 결과가 저장됩니다.
텍스트 파일(Text File)에 행번호 붙이기 예제 소스
소스 파일명: Example.java
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
import java.io.*;
public class Example {
public static void main(String[] args) {
if (args.length == 0) { // args.length 는 옵션 개수
System.err.println("Input Filename...");
System.exit(1); // 읽을 파일명을 주지 않았을 때는 종료
}
int counter = 1; // 행번호가 저장될 변수
try {
////////////////////////////////////////////////////////////////
BufferedReader in = new BufferedReader(new FileReader(args[0]));
String s;
while ((s = in.readLine()) != null) {
System.out.format("%4d: %s%n", counter, s); // 각 행 출력
counter++; // 행번호 1씩 증가
}
in.close();
////////////////////////////////////////////////////////////////
} catch (IOException e) {
System.err.println(e); // 에러가 있다면 메시지 출력
System.exit(1);
}
}
}
public class Example {
public static void main(String[] args) {
if (args.length == 0) { // args.length 는 옵션 개수
System.err.println("Input Filename...");
System.exit(1); // 읽을 파일명을 주지 않았을 때는 종료
}
int counter = 1; // 행번호가 저장될 변수
try {
////////////////////////////////////////////////////////////////
BufferedReader in = new BufferedReader(new FileReader(args[0]));
String s;
while ((s = in.readLine()) != null) {
System.out.format("%4d: %s%n", counter, s); // 각 행 출력
counter++; // 행번호 1씩 증가
}
in.close();
////////////////////////////////////////////////////////////////
} catch (IOException e) {
System.err.println(e); // 에러가 있다면 메시지 출력
System.exit(1);
}
}
}
컴파일 및 실행 결과 화면:
D:\Z>javac Example.java
D:\Z>java Example
Input Filename...
D:\Z>java Example test.txt
1: 가나다라
2: 마바사아
3:
4: 철수는 중국집에서 자장면을 시켜 먹었습니다.
5:
6: 그리고 맹구는 학교에 갔습니다.
7:
8:
9: 철수는 학교에 가지 않고
10: 하루 종일 게임만 했습니다.
11:
12: 맹구는 방과 후 철수를 만났습니다.
13:
14: 철수는 맹구와 게임을 했습니다.
15:
D:\Z>java Example test.txt > out.txt
D:\Z>
D:\Z>java Example
Input Filename...
D:\Z>java Example test.txt
1: 가나다라
2: 마바사아
3:
4: 철수는 중국집에서 자장면을 시켜 먹었습니다.
5:
6: 그리고 맹구는 학교에 갔습니다.
7:
8:
9: 철수는 학교에 가지 않고
10: 하루 종일 게임만 했습니다.
11:
12: 맹구는 방과 후 철수를 만났습니다.
13:
14: 철수는 맹구와 게임을 했습니다.
15:
D:\Z>java Example test.txt > out.txt
D:\Z>
행 번호, 줄 번호 추가 유틸리티 (온라인 버전): ▶▶ 행번호 줄번호 붙이기 툴; 소스 텍스트 파일 각행마다; Text Line Number Tool
tag: java
자바 | Java
<< Home