프로그램 문제

love.txt 카피 문제.(좋은 아침 입니다. 를 love.txt 로 저장 -> 해당 내용을 읽어 들여 love2.txt 로 복사)

낙산암 2021. 11. 13. 17:52

좋은 아침 입니다. 를 love.txt 로 저장 -> 해당 내용을 읽어 들여 love2.txt 로 복사

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

class IOCopy {
private static final String FILE_NAME = "love.txt";

public boolean saveWords(String words) {
    boolean isDone = true;

    OutputStream os = null;

    try {

        os = new FileOutputStream(FILE_NAME);

        byte[] buffer = words.getBytes();
        os.write(buffer);

    } catch (Exception e) {
        e.printStackTrace();
        isDone = false;

    } finally {
        try {
            if (os != null)
                os.close();
        } catch (Exception e2) {

        }

    }

    return isDone;
}

public boolean copyFile(String src,String des) {
    boolean isDone = true;

    OutputStream os = null;
    InputStream is = null;

    try {

        is = new FileInputStream(src);
        os = new FileOutputStream(des);


        byte[] buffer = is.readAllBytes();            
        os.write(buffer);


    } catch (Exception e) {
        e.printStackTrace();
        isDone = false;

    } finally {
        try {
            if (os != null)
                os.close();

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

        } catch (Exception e2) {

        }

    }

    return isDone;
}

}

public class IOCopyTest {
public static void main(String[] args) {
IOCopy ioCopy = new IOCopy();

    ioCopy.saveWords("좋은 아침입니다.");
    ioCopy.copyFile("love.txt", "love2.txt");

}

}