java 字节输入流和字节输出流综合使用案例
2017-08-12 10:55
393 查看
需求 :
编写一个方法,接受第一个参数FIle fromFile,接受第二参数 File toFile;将 fromFIle 文件内容复制到 toFile中。
代码:
package work;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
File srcFile = new File("C:/eclipse.zip");
File destFile = new File("D:/eclipse.zip");
boolean copyFile = Main.copyFile(srcFile, destFile);
System.out.println(copyFile);
}
/**
* 文件的复制
*
* @param srcFile
* 拷贝的文件路径的描述
* @param destFile
* 粘贴的文件路径的描述
* @return 成功与否
*/
public static boolean copyFile(File srcFile, File destFile) {
if (srcFile == null || destFile == null) {
return false;
}
try (FileInputStream fis = new FileInputStream(srcFile);
FileOutputStream fos = new FileOutputStream(destFile)) {
byte[] b = new byte[1024];
int read = 0;
while ((read = fis.read(b)) != -1) {
fos.write(b, 0, read);
}
return true;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
}
编写一个方法,接受第一个参数FIle fromFile,接受第二参数 File toFile;将 fromFIle 文件内容复制到 toFile中。
代码:
package work;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
File srcFile = new File("C:/eclipse.zip");
File destFile = new File("D:/eclipse.zip");
boolean copyFile = Main.copyFile(srcFile, destFile);
System.out.println(copyFile);
}
/**
* 文件的复制
*
* @param srcFile
* 拷贝的文件路径的描述
* @param destFile
* 粘贴的文件路径的描述
* @return 成功与否
*/
public static boolean copyFile(File srcFile, File destFile) {
if (srcFile == null || destFile == null) {
return false;
}
try (FileInputStream fis = new FileInputStream(srcFile);
FileOutputStream fos = new FileOutputStream(destFile)) {
byte[] b = new byte[1024];
int read = 0;
while ((read = fis.read(b)) != -1) {
fos.write(b, 0, read);
}
return true;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
}
相关文章推荐
- java 字节输入流、字节输出流、字节缓冲流
- JAVA笔记11__File类/File类作业/字节输出流、输入流/字符输出流、输入流/文件复制/转换流
- Java文件字节输入流(FileInputSream)文件字节输出流(OutputStream),字符输入输出流(FileReader/FileWriter)
- Java序列输入流的一个使用例子
- 7.6.3 泛型的综合使用案例
- 红帽使用OpenShift PaaS为云中Java提供综合生命周期支持
- 使用java做屏幕监控案例源代码
- 如何读字节从输入流取bit作位运算(JAVA实现)
- 黑马程序员-java中输入流的使用
- 案例11--使用javabean
- JAVA内存使用--如何计算一个Java对象占用的字节数
- Java使用MyEclipse构建webService简单案例
- Java日期类的综合使用更新中~
- java orion ssh scp 使用案例
- JAVA内存使用--如何计算一个Java对象占用的字节数
- java中使用字节方式截取字符串
- 字节输入输出流:java.io.FileInputStream和java.io.FileOutputStream
- java字节输入流
- java输入输出流、字符字节流
- java网络编程中使用字符流还是字节流