http://qola.springnote.com/pages/713790
package example.data;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.channels.FileChannel;
public class FChannel{
public FChannel(){
}
public static void main(String[] args){
long size=0;
try{
//원본파일
FileInputStream fis=new FileInputStream("c:\\aaa.zip");
//카피할파일
FileOutputStream fos=new FileOutputStream("c:\\aaa_copied.zip");
//File Stream으로 부터 FileChannel을 가져온다.
FileChannel fcin=fis.getChannel();
FileChannel fcout=fos.getChannel();
size=fcin.size();
System.out.println("File Size: " +size);
//transferTo 메소드를 이용하여 카피할 파일의 채널을 지정한다.
//옮길 포지션을 정하는데, 여기선 0부터 파일 크기만큼으로 하였다.
fcin.transferTo(0,size,fcout);
fcout.close();
fcin.close();
fos.close();
fis.close();
System.out.println("File Copy Ok");
}
catch (Exception e){
e.printStackTrace();
}
}
}
'java' 카테고리의 다른 글
IBM HOST CICS Transaction 연동 (NT) - 자바서비스넷 (0) | 2008.07.03 |
---|---|
jad 옵션 (0) | 2008.06.05 |
jdk 1.5 패키지 확장 (0) | 2008.05.15 |
java.util.Properties - loadFromXML (0) | 2008.05.15 |
날짜 (0) | 2008.05.14 |