안녕하세요, 수고많으십니다.
대용량 파일(작게는 수십 메가 바이트, 크게는 수백 메가 바이트)에서
특정부분, 20480바이트부터 30720바이트까지를
FileInputStream 을 이용하여 byte로 읽은 후
다시 FileOutputStream 을 이용하여
다른 한 개의 파일로 저장하려고 합니다.
read(byte[] b, int off, int len) 메서드가 있어서
이를 이용하였습니다.
다음은 코딩한 부분입니다...
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(originalFile));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(dirPath + filename2));
bufferedData = new byte[(int) originalFile.length()];