JAVA应该怎样复制EXE类型的文件?
来源:百度知道 编辑:UC知道 时间:2024/07/04 22:56:19
对,是2楼的意思,但是我复制完,为什么程序是不能运行的呢?
字节流输出,但是COPY的时候,用getChar读取字符串吗?我的ESLIPS说不建议我用getBytes
再补充一下,我做的是提取邮件中的EXE附件,附件的内容是经过BASE64编码..我要把附件内容提取出来后,再解码,写到一个文件里.现在问题是,我提取的时候用什么方法?写的时候用什么方法...
用字节流复制吧,
FileInputStream FileOutputStream
试试看 用字节流应该可以的
直接复制
复制?用代码实现文件的复制??
用文件输入输出java.io.* 逐字节字节的读取和写入..
是这意思不 ?
下面的代码能把c:/1/下的所有exe文件移到c:/2/下
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class MoveEXE {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
File f = new File("c:/1/");
File[] fArray = f.listFiles();
for(int i=0; i<fArray.length; i++) {
if(fArray[i].getName().matches(".*\\.[eE][xX][eE]$")) {
System.out.println(fArray[i].getName());
try {
FileInputStream is = new FileInputStream(fArray[i]);
byte[] b = new byte[(int)fArray[i].length()];
is.read(b);
FileOutputStream os = new FileOutputS