方法一:
基本字节流一次读写一个字节
public class io{
public static void main(String[] args){
method1();
}
//1.基本字节流一次读写一个字节
public static void method1() throws IOException {
FileInputStream fis = new FileInputStream("D:\\zijieyuan\\shipin");
FileOutputStream fos = new FileOutputStream("D:\\mididi\\shipin");
int by = 0;
while ((by = fis.read())!=-1){
fos.write(by);
}
fos.close();
fis.close();
}
}
方法二:
基本字节流一次读写一个字节数组
public class io{
public static void main(String[] args){
method2();
}
public static void method2() throws IOException {
FileInputStream fis = new FileInputStream("D:\\zijieyuan\\shipin");
FileOutputStream fos = new FileOutputStream("D:\\mididi\\shipin");
byte[] bytes = new byte[1024];
int len;
while ((len = fis.read(bytes))!=-1){
fos.write(bytes,0,len);
}
fis.close();
fos.close();
}
}
方法三:
字节缓冲流一次读取一个字节
public class io{
public static void main(String[] args){
method3();
}
public static void method3() throws IOException {
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\zijieyuan\\shipin"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("D:\\mididi\\shipin"));
int by = 0;
while ((by = bis.read())!=-1){
bos.write(by);
}
bis.close();
bos.close();
}
}
方法四:
字节缓冲流一次读取一个字节数组
public class io{
public static void main(String[] args){
method4();
}
public static void method4() throws IOException {
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\zijieyuan\\shipin"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("D:\\mididi\\shipin"));
byte[] bytes = new byte[1024];
int len;
while ((len = bis.read())!=-1){
bos.write(bytes,0,len);
}
bis.close();
bos.close();
}
}
举一反三,也可以读取其他类型的文档或者照片