Java文件创建 以及文件复制传输-含创建文件和复制文件源码-java文件传输

Java文件创建 以及文件复制传输-含创建文件和复制文件源码

闲言少叙上源码

Java文件创建 以及文件复制传输-含创建文件和复制文件源码

方法一 创建新文件

/**

* 创建新文件

* @param filepath

* @param filename

* 2017年4月20日 10:04:54

* @return

*/

private File createNewFile(String filepath){

File file = new File(filepath);

if(file.exists()){//删除以前同名的文件

try{

file.delete();

}catch(Exception e){

e.printStackTrace();

}

}

//如果文件不存在,则创建文件

if(!file.exists()){

try{

file.createNewFile();

}catch(IOException e){

e.printStackTrace();

}

}

return file;

}

Java文件创建 以及文件复制传输-含创建文件和复制文件源码

方法二 使用文件通道的方式复制文件

Java文件创建 以及文件复制传输-含创建文件和复制文件源码

/**

* 使用文件通道的方式复制文件

* 2017年4月20日 10:04:36

* @param s源文件

* @param t 复制到的新文件

*/

public void fileChannelCopy(File s, File t) {

FileInputStream fi = null;

FileOutputStream fo = null;

FileChannel in = null;

FileChannel out = null;

try {

fi = new FileInputStream(s);

fo = new FileOutputStream(t);

in = fi.getChannel();// 得到对应的文件通道

out = fo.getChannel();// 得到对应的文件通道

in.transferTo(0, in.size(), out);// 连接两个通道,并且从in通道读取,然后写入out通道

} catch (IOException e) {

writeLog(e);

} finally {

try {

fi.close();

in.close();

fo.close();

out.close();

} catch (IOException e) {

writeLog(e);

}

}

}

Java文件创建 以及文件复制传输-含创建文件和复制文件源码

感谢大家关注

“点读微讯”

Java文件创建 以及文件复制传输-含创建文件和复制文件源码

推荐阅读