본문 바로가기

JAVA/파일 코드

파일 Class

  Code -> logic (구현)
  기능적 : file, database
 
       저장매체 : 파일, DB
              이름 나이 주소
              홍길동 24 서울시 -> write, read
 
  목적 : 데이터의 저장, 불러오기
 
  *(모든파일).txt -> 상위 존재 파일
  .jpg, .dll, .lib, .jar, .png
 
  //제일 많이쓰는 2가지 파일
       .dll(Dynamic Link Library) -> 동적파일
       .lib    -> 정적 파일(static)
                  -> 자바형식으로 만들어 놓은것이 jar

 

 

 

 

 

파일목록

//파일, 폴더, 그 외의 것(바이러스 등..)
//동일한 파일, 폴더명을 확인할 때

		File fdir = new File("c:\\");
		
		File filelist[] = fdir.listFiles();//포인터로 리스트를 받음
		for (int i = 0; i < filelist.length; i++) {
			if (filelist[i].isFile()) {//isFile은 boolean타입
				System.out.println("[파일]"+filelist[i].getName());//getName은 이름을 뿌려주는것
			}else if (filelist[i].isDirectory()) {//디렉토리 -> 파일
				System.out.println("[폴더]"+filelist[i].getName());
			}else {
				System.out.println("[?]"+filelist[i].getName());
			}
		}

 

 

 

 

 

파일생성

		String fileStr = "d:\\tmp\\newfile.txt";
		
		File newfile = new File(fileStr);//파일명 newfile
		
		try {
		if(newfile.createNewFile()) {//파일이 만들어지는 부분
			System.out.println("파일 생성 성공!");
			}else {
				System.out.println("파일 생성 실패!");//같은 파일명이 있을 때
			}
		}catch (IOException e) {
			e.printStackTrace();
		}

 

 

 

 

파일의 존재 여부

		if (newfile.exists()) {//boolean
			System.out.println("파일이 존재합니다");
		}else {
			System.out.println("파일이 존재하지 않습니다 ");
		}

 

 

 

파일의 삭제

		if (newfile.delete()) {//boolean
			System.out.println("파일을 삭제하였습니다");
		}else {
			System.out.println("파일을 삭제하지 못했습니다");
		}

 

 

 

 

읽기 가능?

		if (newfile.canRead()) {//boolean
			System.out.println("파일을 읽을 수 있습니다");
		}else {
			System.out.println("파일을 읽을 수 없습니다");
		}

 

 

 

쓰기 가능?

		if (newfile.canWrite()) {
			System.out.println("파일을 쓰기가 가능합니다");
		}else {
			System.out.println("파일을 쓰기가 불가능 합니다");
		}

 

 

 

읽기 전용 설정

	newfile.setReadOnly();

 

 

 

 

 

 

 

 

'JAVA > 파일 코드' 카테고리의 다른 글

file write  (0) 2020.05.29
file read  (0) 2020.05.29
Exception 예외 종류  (0) 2020.05.29
//함수 예외  (0) 2020.05.29
Exception 예외 개념  (0) 2020.05.29