자바는 잘 모르지만, 뭐하는 건지 눈에 보여서 적으려다가...
주석이 달려있네요;;; 그냥 몇줄 더 추가해봐요.
사용된 객체등에 대한 레퍼런스는 인터넷 상에 번역 문서가 많네요.
김우진 님이 쓰신 글 :
: 아래 소스에 대하여 설명좀 부탁드려요 뭐가 어떻게 되는건지.... 초보자라서 모르는게 많네요
:
: import java.io.*;
:
: public class File7{
:
: public static void main(String[] args) throws Exception{
C 에서 main 함수, 예외는 Exception 형태만 발생하게합니다.
:
: File f=new File("c:\\알파벳.txt");
말 그대로 파일을 엽니다.
:
: FileInputStream fis=new FileInputStream(f);
자바에서는 파일을 읽고 쓸 때 Stream 을 통해야합니다.(맞나;;)
읽을 때 사용하는 클래스가 FileInputStream 입니다.
:
:
:
: int len=(int)f.length(); // 파일의 크기는 long이므로 int로 형 변환한다.
:
: byte[] b=new byte[len]; // 파일의 크기만큼 배열을 잡는다.
:
: fis.read(b); // 파일로부터 데이터를 모두 읽어와 b에 기억시킨다.
:
: fis.close();
:
:
:
: for(int i=0;i<b.length;i++) // 출력
:
: System.out.print((char)b[i]);
C 에서 printf 와 유사한 역할
:
: }
:
: }
|