자바 파일 읽 기와 쓰기 프로 세 스 분석 실현

수요 설명

실제 작업 중 D 디스크 루트 디 렉 터 리 에 있 는 ak.txt 에서 D 디스크 루트 디 렉 터 리 에 기 록 된 hello.txt 파일 을 읽 습 니 다.
사고의 방향 을 실현 하 다.
두 가지 방법 을 쓰 십시오.하 나 는 대상 파일 을 읽 는 데 사 용 됩 니 다.하 나 는 대상 파일 을 쓰 는 데 사 용 됩 니 다.자세 한 내용 은 코드 설명 참조.
코드 내용
파일 읽 기와 쓰기 연습

package com.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @auther::9527
 * @Description:   
 * @program: shi_yong
 * @create: 2019-07-31 17:11
 */
public class Tyy {
  public static void main(String[] args) {
    //     
   Tyy tyy = new Tyy();
   //   byte[]    
   byte[] bytes=tyy.read("d:/ak.txt");
   //             
   tyy.write("d:/hello.txt",bytes);

  }

  //    ,        String  ,    byte[]  
  public byte[] read(String str) {
    byte[] bytes = new byte[0];
    FileInputStream fis = null;
    try {
      fis = new FileInputStream(str);
      int read;
      bytes = new byte[1024000];
      System.out.println("     ...........");
      while ((read = fis.read(bytes)) != -1) {
        for (int i = 0; i < read; i++) {
          System.out.print((char) bytes[i]);
        }
        System.out.println("
"); } return bytes; } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } return bytes; } // , , , public void write(String string,byte[] bytes) { System.out.println(" -----"); FileOutputStream fos = null; try { fos = new FileOutputStream(string); try { fos.write(bytes); } catch (IOException e) { e.printStackTrace(); } System.out.println(" "); } catch (FileNotFoundException e) { e.printStackTrace(); }finally { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } }
실행 결과



이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기