관리 메뉴

moozi

파일읽고쓰기 본문

TIS_2019/응용sw2019_1기

파일읽고쓰기

moozi 2019. 3. 5. 17:34

import java.io.FileInputStream;

import java.io.FileWriter;

import java.io.InputStreamReader;

import java.util.Scanner;


public class FileIO {


public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

FileWriter fout=null;

try {

//쓰기

fout=new FileWriter("c:\\Temp\\test.txt");

while(true) {

String line=scanner.nextLine();//한줄 입력

if(line.length()==0) {//입력값이 없으면 중지

break;

}

//입력값을 처음부터 끝까지 파일에 출력

fout.write(line,0,line.length());

fout.write("\r\n",0,2);//줄바꿈문자 출력

}

fout.close();

}catch(Exception e) {

//e.printStackTrace();//디버깅용

System.out.println("입출력 오류가 발생했습니다.");//End User용

}

scanner.close();

InputStreamReader in=null;

FileInputStream fin=null;

try {

fin=new FileInputStream("c:\\Temp\\test.txt");

//MS949로 인코딩

in=new InputStreamReader(fin,"MS949");

int c;

while((c=in.read())!=-1) {

System.out.print((char)c);

}

}catch(Exception e) {

e.printStackTrace();

}finally {

try {

if(in!=null) in.close();

if(fin!=null) fin.close();

}catch(Exception e) {e.printStackTrace();};

}


}


}



'TIS_2019 > 응용sw2019_1기' 카테고리의 다른 글

자바연습문제10  (0) 2019.03.06
Event01.java  (0) 2019.03.06
자바연습문제09  (0) 2019.03.05
자바연습문제08  (0) 2019.03.04
자바연습문제04풀이  (0) 2019.03.04
Comments