SW과정 JAVA 5일차 - 0730
자바 5일차
1. 예외처리 문법 오류
1) DB 접속
2) Networking
3) I/O : 하드디스크에서 파일 읽어오기
4) 쓰레드
2. Try-catch-finally문 예제
1) 예외가 발생 하거나, 안하거나 무조건 수행하는 예제
2) Exception 클래스는 모든 예외 클래스의 최상위 클래스 이므로 가장 마지막 블록에 위치 해야 함
3. 파일리더/스트림
1) DB 접속
2) Networking
3) I/O : 하드디스크에서 파일 읽어오기
4) 쓰레드
1) 예외가 발생 하거나, 안하거나 무조건 수행하는 예제
2) Exception 클래스는 모든 예외 클래스의 최상위 클래스 이므로 가장 마지막 블록에 위치 해야 함
package com.busan.fullstack.stream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class StreamTest {
int temp;
public void test() {
FileReader fi= null;
try {
// FileInputStream fi = new FileInputStream("c:/human/a.txt");
fi = new FileReader("c:/human/a.txt");
while((temp=fi.read())!=-1) {
System.out.print((char)temp);
}
}catch (Exception e) {
e.printStackTrace();
}finally {
try {
fi.close();
}catch (Exception e) {
e.printStackTrace();
}
}
}
public void test1() {
FileReader fi= null;
FileWriter fw = null;
try {
fi = new FileReader("c:/human/a.txt");
fw= new FileWriter("c:/human/b.txt");
while((temp=fi.read())!=-1) {
fw.write(temp);
}
}catch (Exception e) {
e.printStackTrace();
}finally {
try {
fi.close();
fw.close();
}catch (Exception e) {
e.printStackTrace();
}
}
}
//3. BufferedReader, BufferedWriter 사용
public void test2(){
String tempStr;
try{
BufferedReader br = new BufferedReader(new FileReader("c:/human/a.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("c:/human/test.txt"));
while((tempStr=br.readLine())!=null){
System.out.println(tempStr);
bw.write(tempStr+"\r\n");
}
br.close();
bw.close();
}catch(Exception e){
e.printStackTrace();
}
}
//jdk 7부터 사용 가능
public void test3() throws Exception{
String tempStr;
BufferedReader br=new BufferedReader(new FileReader("c:/human/a.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("c:/human/test4.txt"));
// try(BufferedReader br=new BufferedReader(new FileReader("c:/human/a.txt"));
// BufferedWriter bw = new BufferedWriter(new FileWriter("c:/human/test3.txt"))){
try(br;bw) {
while((tempStr=br.readLine())!=null){
System.out.println(tempStr);
bw.write(tempStr+"\r\n");
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
StreamTest st = new StreamTest();
st.test3();
}
}
Author And Source
이 문제에 관하여(SW과정 JAVA 5일차 - 0730), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ljsk99499/JAVA0730저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)