7월6일 JAVA(java 입출력)
2010. 7. 6. 17:12ㆍ2010년/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[]{72, 101, 108, 108, 111};
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[]{72, 101, 108, 108, 111};
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 |