무슨 파일 읽어오고 수정하고 그런거..

개발/코딩 2013. 9. 27. 17:57

package file;

import java.util.Scanner;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;

public class Program {
 public static void main(String[] args) throws IOException {
  FileInputStream fin = new FileInputStream // 파일 경로??
  ("D:\\java\\workspace\\javaprj\\src\\calendar\\Program.java");
  // 백슬러시 두번씩 해줘야 한다.
  Scanner fscan = new Scanner(fin);  //fin 파일을 읽어온다(?)

  FileOutputStream fout = new FileOutputStream("d:\\date.txt"); // d드라이브에 텍스트 파일 생성
                  
  PrintStream out = new PrintStream(fout); // 출력 스트림
  
  for(int i=0;fscan.hasNext();i++)// hasNext 다음에 읽어올 줄이 있으면 true해서 읽어오고 없으면 false
  {
   //읽기
   String line = fscan.nextLine(); // input 스트림으로 읽어와서
   //조작
   line=line.replace("int", "정수"); //int 를 정수로 바까쥼
   //아웃
   out.println(i++ +" "+line); // 라인 읽어온것을 보여준다, 각 라인에 숫자
  }
  out.close(); // 문을 닫아줘야한다. 안하면 다른곳에서 실행하고 있다는 오류
  fout.close();
  fscan.close();
  fin.close();
 }
}