2011. 7. 27. 11:15
자바 스트림(Java Stream), FileWriter와 FileReader 클래스로 파일에 쓰고, 읽기
2011. 7. 27. 11:15 in JavaAndroid
import java.io.FileReader ;
import java.io.FileWriter ;
import java.io.File ;
import java.io.FileNotFoundException ;
import java.io.IOException ;
public class FileStreamTest {
public static void main(String[] args) {
File file = new File("myfile.txt") ;
try {
if (file.exists()) {
System.out.println("파일이 이미 존재합니다") ;
}
else {
FileWriter fw = new FileWriter(file) ;
fw.write("안녕하세요.") ;
fw.flush() ;
System.out.println("파일을 새로 만들었습니다.") ;
fw.close() ;
}
}
catch (FileNotFoundException fnfe) {
System.out.println("디스크 에러. 아따~, 파일을 생성할 수 없당께..") ;
fnfe.printStackTrace() ;
}
catch (IOException ioe) {
System.out.println("아따~, 파일 IO 에러가 발생했당께..") ;
ioe.printStackTrace() ;
}
catch (Exception e) {
System.out.println("아따~, 그냥 에러가 발생했당께..") ;
e.printStackTrace() ;
}
try {
FileReader fr = new FileReader(file) ;
System.out.println("파일의 내용을 출력합니다.") ;
int data ;
while ((data = fr.read()) != -1) {
char ch = (char)data ;
System.out.print(ch) ;
}
System.out.println("\n") ;
fr.close() ;
}
catch (FileNotFoundException fnfe) {
System.out.println("디스크 에러. 아따~, 파일을 찾을 수 없당께..") ;
fnfe.printStackTrace() ;
}
catch (IOException ioe) {
System.out.println("아따~, 파일 IO 에러가 발생했당께..") ;
ioe.printStackTrace() ;
}
catch (Exception e) {
System.out.println("아따~, 그냥 에러가 발생했당께..") ;
e.printStackTrace() ;
}
}
}
import java.io.FileWriter ;
import java.io.File ;
import java.io.FileNotFoundException ;
import java.io.IOException ;
public class FileStreamTest {
public static void main(String[] args) {
File file = new File("myfile.txt") ;
try {
if (file.exists()) {
System.out.println("파일이 이미 존재합니다") ;
}
else {
FileWriter fw = new FileWriter(file) ;
fw.write("안녕하세요.") ;
fw.flush() ;
System.out.println("파일을 새로 만들었습니다.") ;
fw.close() ;
}
}
catch (FileNotFoundException fnfe) {
System.out.println("디스크 에러. 아따~, 파일을 생성할 수 없당께..") ;
fnfe.printStackTrace() ;
}
catch (IOException ioe) {
System.out.println("아따~, 파일 IO 에러가 발생했당께..") ;
ioe.printStackTrace() ;
}
catch (Exception e) {
System.out.println("아따~, 그냥 에러가 발생했당께..") ;
e.printStackTrace() ;
}
try {
FileReader fr = new FileReader(file) ;
System.out.println("파일의 내용을 출력합니다.") ;
int data ;
while ((data = fr.read()) != -1) {
char ch = (char)data ;
System.out.print(ch) ;
}
System.out.println("\n") ;
fr.close() ;
}
catch (FileNotFoundException fnfe) {
System.out.println("디스크 에러. 아따~, 파일을 찾을 수 없당께..") ;
fnfe.printStackTrace() ;
}
catch (IOException ioe) {
System.out.println("아따~, 파일 IO 에러가 발생했당께..") ;
ioe.printStackTrace() ;
}
catch (Exception e) {
System.out.println("아따~, 그냥 에러가 발생했당께..") ;
e.printStackTrace() ;
}
}
}
'JavaAndroid' 카테고리의 다른 글
이클립스(Eclipse)에서 안드로이드 SDK r12로 업그레이드 하기 (0) | 2011.08.16 |
---|---|
자바 네트워크 InetAddress 클래스, 웹싸이트로 IP주소 알아보기 (0) | 2011.08.08 |
자바 네트워크, InetAddress클래스로 IP 주소 알아내기 (0) | 2011.07.28 |
자바 스트림(Java Stream), 객체를 파일에 쓰고, 읽는 ObjectOutputStream과 ObjectInputStream (0) | 2011.07.27 |
프로그램 개발 방법론 (0) | 2011.07.25 |
자바 쓰레드(Thread) + 그래픽으로 흐르는 문자열 만들기 (2) | 2011.07.19 |
상속과 인터페이스를 통한 `자바 쓰레드(Java Thread)` 사용 (0) | 2011.07.19 |
SQLDeveloper에서 오라클(Oracle) DB Export 백업과 복원하기 (0) | 2011.07.18 |