파일 복사 전용 함수.
Package 안에 넣어두면 반복해서 쓸 수 있어 코드를 절약할 수 있음.
InputStream, OutputStream을 Close하는 옵션이 따로 있음.
package mp3example;
import java.io.InputStream;
import java.io.OutputStream;
public class CopyUtil {
public static void copy(InputStream in, OutputStream out, boolean inClose, boolean outClose)throws Exception{
byte[] buffer = new byte[1024*8];
while(true){
int count = in.read(buffer);
if(count == -1){ break; }
out.write(buffer,0, count);
}
out.flush();
if(inClose){
in.close();
}
if(outClose){
out.close();
}
}
}
'코딩 > JAVA' 카테고리의 다른 글
(4) Java 자바 Mp3 파일 전송 서버 예제 (Mp3Server) (1) | 2014.09.13 |
---|---|
(3) Java 자바 Mp3 파일 전송 서버 및 Key Annotation 예제 (Mp3Client) (0) | 2014.09.13 |
(1) Java 자바 Template Method Pattern - ClientAgent (0) | 2014.09.13 |
Java 자바 DataInputStream & DataOutputStream 간단한 예제 (0) | 2014.09.13 |
Java 자바 FileInputStream & FileOutputStream 예제(중개서버 경유 방식) (0) | 2014.09.12 |