InputStream에서 읽기 및 FileOutputStream으로 쓰기 속도 향상

비행기

나는 databse의 열에서 일부 blob을 읽고 FileOutputStream.

이것은 내 코드입니다.

InputStream binaryFile = rs_ivol.getBinaryStream("BLOB_COLUMN_FROM_BY_DB");
FileOutputStream outputFile = new FileOutputStream(myoutpath);  
int aux = 0;
while ((aux = binaryFile.read()) != -1)
{
    outputFile.write(aux);
}

문제는 이것이 매우 느리다는 것입니다. 58225 개 이상의 항목을 변환해야하는데 최대 24 시간이 걸릴 수 있습니다.

누군가가 InputStream에서 읽기FileOutputStream에 쓰기를 어떻게 더 빨리 만들 수 있는지 말해 줄 수 있습니까?

미리 감사드립니다.

Matt Fellows

버퍼를 사용하여 읽고 씁니다.

InputStream binaryFile = rs_ivol.getBinaryStream("BLOB_COLUMN_FROM_BY_DB");
FileOutputStream outputFile = new FileOutputStream(myoutpath);  
int aux = 0;
byte[] buffer = new byte[1024];
while ((aux = binaryFile.read(buffer)) > 0)
{
    outputFile.write(buffer, 0, aux);
}

편집 : 자체 버퍼 롤링에 대한 대안은 DwB의 답변을 참조하십시오 ...

편집 : 또한 @Nicolas Filotto도 더 나은 제안을했습니다 ...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

openpyxl 읽기 속도 향상

분류에서Dev

Angular 2에서 Angular 4로-파일 크기 감소 및 속도 향상

분류에서Dev

Visual Studio에서 기능 성능 및 속도 향상

분류에서Dev

Matlab, fread, 여러 데이터 유형 및 여러 샘플 속도로 파일 읽기 속도 향상

분류에서Dev

ffmpeg로 비디오 속도 향상 및 크기 조정

분류에서Dev

StreamReader에서 검색 / 읽기 속도 향상

분류에서Dev

data.table 시뮬레이션에 사용 된 which () 및 rbinom ()을 기반으로 R 함수 속도 향상

분류에서Dev

mdadm RAID-6 쓰기 속도 향상

분류에서Dev

디스크 읽기 / 쓰기 속도가 프로세서 아키텍처의 영향을 받습니까?

분류에서Dev

새로운 기능 (시간 및 객체에 대한 행에 대한주기)의 계산 속도 향상

분류에서Dev

asio 비동기 읽기 및 쓰기 향상

분류에서Dev

30,000 개의 csv 파일 읽기 및 작동 속도 향상

분류에서Dev

stdin에서 비동기식으로 asio 읽기 향상

분류에서Dev

PhantomJS에서 쿠키를 읽기 및 쓰기로 설정

분류에서Dev

jQuery 객체에 속성 추가 (읽기 및 쓰기)

분류에서Dev

NodeJS-파일 읽기 및 쓰기로 인해 손상됨

분류에서Dev

C에서 파일 쓰기 및 읽기

분류에서Dev

QTableView에서 파일 읽기 및 쓰기

분류에서Dev

Windows에서 cmd 읽기 및 쓰기

분류에서Dev

haskell에서 파일 읽기 및 쓰기

분류에서Dev

c에서 파일 읽기 및 쓰기

분류에서Dev

C에서 파일 읽기 및 쓰기

분류에서Dev

상속으로 Json 읽기

분류에서Dev

FFMPEG filter_complex wih 속도 향상, 자막 및 크기 조정

분류에서Dev

CSV 읽기, 새 CSV에 정보 쓰기 및 열별로 정렬

분류에서Dev

AngularJS : 여러 줄로 텍스트 영역에 쓰기 및 읽기

분류에서Dev

Java로 Windows 명령 프롬프트에 쓰기 및 읽기

분류에서Dev

gradle 빌드 스크립트에서 속성 파일 읽기 및 쓰기

분류에서Dev

Hive에서 쓰기 성능 향상

Related 관련 기사

  1. 1

    openpyxl 읽기 속도 향상

  2. 2

    Angular 2에서 Angular 4로-파일 크기 감소 및 속도 향상

  3. 3

    Visual Studio에서 기능 성능 및 속도 향상

  4. 4

    Matlab, fread, 여러 데이터 유형 및 여러 샘플 속도로 파일 읽기 속도 향상

  5. 5

    ffmpeg로 비디오 속도 향상 및 크기 조정

  6. 6

    StreamReader에서 검색 / 읽기 속도 향상

  7. 7

    data.table 시뮬레이션에 사용 된 which () 및 rbinom ()을 기반으로 R 함수 속도 향상

  8. 8

    mdadm RAID-6 쓰기 속도 향상

  9. 9

    디스크 읽기 / 쓰기 속도가 프로세서 아키텍처의 영향을 받습니까?

  10. 10

    새로운 기능 (시간 및 객체에 대한 행에 대한주기)의 계산 속도 향상

  11. 11

    asio 비동기 읽기 및 쓰기 향상

  12. 12

    30,000 개의 csv 파일 읽기 및 작동 속도 향상

  13. 13

    stdin에서 비동기식으로 asio 읽기 향상

  14. 14

    PhantomJS에서 쿠키를 읽기 및 쓰기로 설정

  15. 15

    jQuery 객체에 속성 추가 (읽기 및 쓰기)

  16. 16

    NodeJS-파일 읽기 및 쓰기로 인해 손상됨

  17. 17

    C에서 파일 쓰기 및 읽기

  18. 18

    QTableView에서 파일 읽기 및 쓰기

  19. 19

    Windows에서 cmd 읽기 및 쓰기

  20. 20

    haskell에서 파일 읽기 및 쓰기

  21. 21

    c에서 파일 읽기 및 쓰기

  22. 22

    C에서 파일 읽기 및 쓰기

  23. 23

    상속으로 Json 읽기

  24. 24

    FFMPEG filter_complex wih 속도 향상, 자막 및 크기 조정

  25. 25

    CSV 읽기, 새 CSV에 정보 쓰기 및 열별로 정렬

  26. 26

    AngularJS : 여러 줄로 텍스트 영역에 쓰기 및 읽기

  27. 27

    Java로 Windows 명령 프롬프트에 쓰기 및 읽기

  28. 28

    gradle 빌드 스크립트에서 속성 파일 읽기 및 쓰기

  29. 29

    Hive에서 쓰기 성능 향상

뜨겁다태그

보관