2013년 11월 18일 월요일

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 [출처] 오라클자바커뮤니티 - http://www.oraclejavanew.kr/bbs/board.php?bo_table=LecJava&wr_id=643 [개강임박강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.] 오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr) [주간] [11/25]Spring3.X, MyBatis, Hibernate실무과정 [11/25]초보자를위한실전SQL [11/25]안드로이드개발자과정 [11/25]iPhone 하이브리드 앱 개발 실무과정 [평일야간] [11/22]자바초보에서안드로이드까지 [11/26]JAVA&WEB프레임워자실무과정 [11/26]iPhone하이브리드앱개발실무과정 [11/26]웹퍼블리싱 마스터 [11/27]SQL초보에서실전전문가까지 [11/28]Spring3.X, MyBatis, Hibernate실무과정 [주말] [11/23]JAVA&WEB프레임워크실무과정 [11/23]웹퍼블리싱 마스터 [11/23]C#,ASP.NET마스터 [11/30]SQL초보에서전문가까지 [11/30]Spring3.X,MyBatis,Hibernate실무과정 JAVA ORACLE iPhone/Android .NET 표준웹/HTML5 채용/취업무료교육 초보자(재학생)코스

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
 


댓글 없음:

댓글 쓰기