티스토리 뷰
[JAVA] 특정디렉토리내의 파일목록보기
// File class test
//특정디렉토리내의 파일목록보기
import java.io.*;
import java.util.*;
class fileTest
{
//Fileds
String fileName; //키보드로 입력된 파일 저장
String filePath = "c:/park/";
//키보드로 특정 파일 입력
public void fileInput()
{
try
{
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader inputBuffer = new BufferedReader(reader);
System.out.print("File Name = ");
fileName = inputBuffer.readLine();
}
catch(Exception ex){}
}
//파일 정보 출력
public void fileInfo()
{
File f= new File(filePath,fileName);
double fileSize;
Date date;
System.out.println("-------------------------");
// 파일 유무 판별
if(!f.exists())
{
System.out.print(f.getParent());
System.out.println(" 내에 파일이 존재하지 않습니다.");
return;
}
// 읽기 전용인가
if( f.canWrite())
{
System.out.println("쓸수 있습니다.");
}
else
{
System.out.println("읽기 전용 입니다.");
}
// 해당 파일의 절대 경로 표시
System.out.println("Path = " + f.getAbsolutePath());
// 최종 수정일
date = new Date(f.lastModified());
System.out.println("Last Modified = " + date.toString());
// 파일의 크기 (Mb)
fileSize = f.length() / 1000;
System.out.println("File Size = " + fileSize + "Kb");
System.out.println("-------------------------");
}
// 특정 디렉토리내 모든 파일 출력
public void allListFile ()
{
File path = new File(filePath);
String files[] = path.list();
for(int i=0 ; i<files.length ; i++)
{
System.out.println(files[i]);
}
}
public static void main(String args[])
{
fileTest ft=new fileTest();
ft.fileInput();
ft.fileInfo();
ft.allListFile();
}
}
[출처] [JAVA] 특정디렉토리내의 파일목록보기|작성자 씨티
'자바 > JAVA 입문' 카테고리의 다른 글
Java(자바) 형변환 int -> String & String -> int (0) | 2011.10.11 |
---|---|
JAVA 파일 복사 (0) | 2011.10.11 |
자바: 파일 삭제 예제 (Java: Delete File Example) (2) | 2011.10.11 |
자바 실행파일을 exe로 만들기 (1) | 2011.10.11 |
[Java Tips] LineNumberReader를 이용해 손쉽게 Line Number 추출하기 (0) | 2011.10.11 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- java파일복사
- 자바 객체
- 불독맨션 좋아요
- 스크린세이버
- java 인스턴스
- 자바스크립트강의
- This Android SDK requires An...e ADT to the latest version
- 체크박스
- jason marz im yours
- java 객체
- 갈릴레오 svn
- MySQL
- dom vs sax
- Marry You
- eclipse svn
- 펌방지해제
- marry you 프로포즈
- 자바정의
- bruno mars marry you
- 문자열자르기
- 이클립스 단축키
- sax vs dom
- lol 서포터
- eclipse 단축키
- javascript강의
- Mysql명령어
- jason maraz
- java파일삭제
- 타루 예뻐할께
- Split
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함