자바 IO 흐름 (2) --- 문자 로 파일 읽 기

1882 단어 java io
앞에서 바이트 흐름 으로 파일 을 읽 습 니 다. 현 재 는 문자 방식 으로 파일 의 읽 기와 쓰 기 를 하고 있 습 니 다. 주로 FileReader 와 FileWriter 를 사용 합 니 다. 그들 은 모두 Reader 와 Writer 두 가지 기본 클래스 를 계승 하고 있 습 니 다. 작업 상 바이트 방식 과 차이 가 많 지 않 습 니 다. 코드 를 봅 니 다.
package com.io;

import java.io.*;
public class ReaderOne {

    public static void main(String[] args)
    {
    //      
    FileWriter fw;
    int i;
     try {
        FileReader fr = new FileReader("D://java//a.txt");
        int c;
        while((c=fr.read())!=-1)
           System.out.print((char)c);
            fr.close();
       
    }
    catch (Exception e)
    {
       System.out.print("     ");
    }
    
    //    

    FileReader fr;
    try {
        fr = new FileReader("D://java//a.txt");
       
    }
    catch (Exception e)
    { 
        System.out.println("not found this file");
        return;
    }
    try
    {
        fw = new FileWriter("D://java//b.txt");
    }
    catch (Exception e)
    {
        // TODO: handle exception
        System.out.println("error");
        e.printStackTrace();
        return;
    }
   
    try
    {
        i = fr.read();
        while(i!=-1)
        {
            fw.write(i);
            i=fr.read();
        }
        fr.close();
        fw.close();
    }
    catch (Exception e)
    { 
    	System.out.print("    ");
    }
    
    }

}

 언제 바 이 트 를 사용 할 지, 언제 문자 방식 을 사용 할 지, 일반적으로 글자 의 길 이 는 바이트 의 2 배 이 며, 중국어 라면 문 자 를 사용한다.
다음은 두 가지 방식 간 의 전환 을 어떻게 진행 하 는 지 에 대해 이야기 할 것 이다.

좋은 웹페이지 즐겨찾기