2013년 11월 17일 일요일

Java RandomAccessFile , 자바 램덤 액세스 파일, 임의접근파일,자바교육,JAVA교육

Java RandomAccessFile , 자바 램덤 액세스 파일, 임의접근파일,자바교육,JAVA교육잘하는곳
 
Java RandomAccessFile
 
임의 접근 화일
하나의 화일을 동시에 읽고 쓸 수 있음
화일의 임의의 위치에 자료를 읽고 쓸 수 있음
화일만을 다룰 수 있음
DataInput, DataOutput 인터페이스 구현
 
생성자
RandomAccessFile(String name, String mode)
RandomAccessFile(File file, String mode)
 
메쏘드
long getFilePointer() : 현재의 접근 위치 반환
long seek(long pos) : 파일의 접근 위치 변경
long length()
int read()
int read(byte[] buf, int off, int len)
close()

[예제]
 
1. a.txt(이클립스 프로젝트 루트에 작성)
 
wwx.onjprogramming.co.kr
www.oraclejavanew.kr
오엔제이프로그래밍실무교육센터
오라클자바커뮤니티y
 
2. RandomAccessFileTest.java
 
import java.io.*;
class RandomAccessFileTest
{
    public static void main( String[] args ) throws IOException
    {
        RandomAccessFile f = new RandomAccessFile("c:\\a.txt", "rw");
        System.out.println(f.length());
        System.out.print((char)f.read());
        System.out.print((char)f.read());
        System.out.println(f.getFilePointer());
        f.seek(1);
        System.out.print((char)f.read());
        f.write('x');
        f.seek(f.length());
        f.write('y');
        System.out.print(f.length());
        f.close();
        System.out.close();
    }
}

[결과]
 
122
ww2
w123

[바뀐 a.txt 내용]
 
wwx.onjprogramming.co.kr
www.oraclejavanew.kr
오엔제이프로그래밍실무교육센터
오라클자바커뮤니티y
 


댓글 없음:

댓글 쓰기