7월6일 JAVA(java 입출력)

2010. 7. 6. 17:122010년/7월


package net.itisn;
import java.io.*;
public class FileTest {
  public static void main(String[] args) {
    File f = new File("FileMain.java");
  //  PrintStream out = System.out;

    System.out.println("isFile(): " + f.isFile()); //파일인지 아닌지
    
    System.out.println("isDirectory(): " + f.isDirectory()); //디렉터리인지 아닌지
    System.out.println("isHidden(): " + f.isHidden()); //숨김파일인지
    System.out.println("lastModified(): " + f.lastModified()); //마지막에 수정된 날짜
    System.out.println("canRead(): " + f.canRead()); //읽기 속성을 가진 파일인지
    System.out.println("canWrite(): " + f.canWrite()); //쓰기 속성을 가진 파일인지
    System.out.println("getPath(): " + f.getPath()); //상대 경로 
    System.out.println("getAbsolutePath(): "+ f.getAbsolutePath()); //절대 경로
    System.out.println("getName(): " + f.getName()); //디렉터리 또는 파일의 이름
  //  System.out.println("toURL(): " +f.toURL()); //URL형식의 경로
    System.out.println("exists(): " + f.exists()); //파일이 존재하는지
    System.out.println("length(): " + f.length()); //파일의 길이


  }

}



package net.itisn;

import java.io.*;

public class FileOutputStreamTest2 {

  public static void main(String[] args) throws IOException {
    FileOutputStream fos = new FileOutputStream("a1.dat");
    byte[] b = new byte[]{72101108108111};
    fos.write(b);
    fos.close();
    System.out.println("a1.dat 파일 기록완료");
    
    File f = new File("a1.dat");
    if(f.exists()){
      fos = new FileOutputStream("a.dat"true);
      b = new byte[]{72101108108111};
      fos.write(b);
      fos.close();
      System.out.println("a.dat 파일의 끝부분에 데이터 추가하기 완료");
    }



  }

}

System.in.skip (2); 읽어는드리는 문자를2 바이트를 skip하는경우인데..
2바이트는 carriage return과 line feed 문자를 스킵

'2010년 > 7월' 카테고리의 다른 글

7월8일 JAVA(도서관리)  (0) 2010.07.09
7월7일 안드로이드 JAVA(도서관리)  (0) 2010.07.07
7월5일 JAVA(업캐스팅,String speed)  (0) 2010.07.05
7월2일 자바(형변환)  (0) 2010.07.02
7월1일 자바(상속 extends,super)  (0) 2010.07.01