같은 위치안에 있는 동일한 텍스트파일(~.TXT) 들을 읽어들여 출력해주는 프로그램이다.
1. CLASS
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class out_println_000 {
public static void main(String[] args) {
File file = new File("D:\\work\\test"); // 파일들을 읽어올 경로
Scanner scan = null;
File[] listFiles = file.listFiles();
if(listFiles.length != 0){
System.out.println("해당 디렉터리 내의 파일의 갯수 : " + listFiles.length + "\n");
}else{
System.out.println("파일이 없습니다.");
return;
}
for(File f : listFiles) {
if(f.getName().contains(".txt")) { // ~~.TXT 형식의 파일들을 모든 가져온다.
System.out.println("파일명[" + f.getName() + " ]");
if(f.length() == 0){
System.out.println( f.getName() + " 파일은 데이터가 없습니다.\n");
}else{
try {
String testIn = "";
scan = new Scanner(f);
while(scan.hasNext()) {
String inputL = scan.nextLine();
testIn += inputL + "\n";
}
System.out.println(testIn);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
}
}
}
2. RUN
해당 디렉터리 내의 파일의 갯수 : 4
파일명[11.txt ]
aaaaaa
11111
22222
cdfef
asasa
파일명[58.txt ]
58.txt 파일은 데이터가 없습니다.
파일명[javacopy.txt ]
javacopy.txt 파일은 데이터가 없습니다.
파일명[javalast.txt ]
aaa
bbb
ccc
ddd
eee
'course > 지식인' 카테고리의 다른 글
[툴] 이클립스 jvm 관련 에러가 날때.. (0) | 2016.02.25 |
---|---|
[자바] switch case 만을 사용하여 성적 출력 (0) | 2016.01.29 |
[자바] 점수를 TEXT로 입력받아 처리하는 프로그램 (2) | 2016.01.05 |