java中怎样按字节读取文件并复制到另一个文件夹

java中怎样按字节读取文件并复制到另一个文件夹,第1张

这里以字节流FileInputStream,FileOutputStream为例。代码例子如下:

import java.io.File

/**

 * 把一个文件夹中的文件复制到一个指定的文件夹

 * @author young

 *

 */

import java.io.FileInputStream

import java.io.FileNotFoundException

import java.io.FileOutputStream

import java.io.IOException

public class CopyFile {

public static void main(String[] args) {

/* 指定源exe文件的存放路径 */

String str = "f:/jdk-1_5_0_06-windows-i586-p.exe"

/* 指定复制后的exe的目标路径 */

String strs = "e:/copy.exe"

/* 创建输入和输出流 */

FileInputStream fis = null

FileOutputStream fos = null

try {

/* 将io流和文件关联 */

fis = new FileInputStream(str)

fos = new FileOutputStream(strs)

byte[] buf = new byte[1024 * 1024]

int len

while ((len = fis.read(buf)) != -1) {

fos.write(buf, 0, len)

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace()

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace()

} finally {

try {

fis.close()

fos.close()

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}

}

}

java.io.FileInputStream

java.io.FileOutputStream

复制就是保留原文件

移动、重命名就是创建新的、删除旧的 (流关闭后,使用java.io.File可以删除)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11636118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存