package servlet;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;

public class AddPhoto {
    public static void main(String[] args) {
        List<Integer> list = add();
        get(list);
       
    }
   
    private static List<Integer> add(){
        File file = new File("src\\logo.jpg");
        InputStream is = null;
        try {
            is = new FileInputStream(file);
            BufferedInputStream bis = new BufferedInputStream(is);
            List<Integer> list = new ArrayList<Integer>();
            int temp ;
            try {
                while((temp = bis.read()) != -1){
                    list.add(temp);
                }

            } catch (IOException e) {
                e.printStackTrace();
            }
            return list;
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        return null;
    }
   
    private static void get(List<Integer> list){
        File file2 = new File("src\\logo3.jpg");
        if(file2.exists()){
            file2.delete();
        }
        try {
            file2.createNewFile();
            OutputStream os = new FileOutputStream(file2);
            BufferedOutputStream bos = new BufferedOutputStream(os);
            for(int i=0;i<list.size();i++){
                bos.write(list.get(i));
            }
            bos.flush();
            bos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
       
    }
}