바 이 너 리 흐름 을 그림 으로 변환 합 니 다.

1059 단어 자바byteimage
어떻게 데이터베이스 에서 blob 형식 데 이 터 를 꺼 내 고 그림 으로 고정 경로 로 변환 합 니까?
우선 데이터베이스 에서 blob 형식의 데 이 터 를 꺼 냅 니 다.
        byte[] photo = userinfo.getPhoto();
        String path="D:\\08\\11.jpg";
        byte2image(photo,path);

호출 함 수 는 바 이 너 리 흐름 을 그림 으로 바 꾸 어 로 컬 에 저장 합 니 다.
    public static void byte2image(byte[] data, String path) {
        if (data.length < 3 || path.equals(""))
            return;
        try {
            FileImageOutputStream imageOutput = new FileImageOutputStream(new File(path));
            imageOutput.write(data, 0, data.length);
            imageOutput.close();
            System.out.println("Make Picture success,Please find image in " + path);
        }
        catch (Exception ex) {
            System.out.println("Exception: " + ex);
            ex.printStackTrace();
        }
    }

ok 위의 방법 을 호출 하면 바 이 너 리 흐름 을 그림 으로 변환 할 수 있 습 니 다. 물론 데이터베이스 에 그림 이 저장 되 어 있 기 때문에 다른 형식의 파일 이 라면 저장 경로 의 마지막 형식 만 변경 하면 됩 니 다.
도움 이 됐 으 면 좋 겠 어!!

좋은 웹페이지 즐겨찾기