请教如何拷贝"文件"到"文件夹" 如题,拷贝“文件”到“文件夹”的程序如何实现,自己没想明白郁闷。例如:已经获得了文件的路径(D:\test.txt)要拷贝到(E:\temp\)下面。注:E:\temp文件夹原来不存在。能否给出源代码小弟感激不尽。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;public class CopyFile { public void copyFile(String inFileName, String desDir) throws IOException { File inFile = new File(inFileName); if (!inFile.exists()) { System.out.println("input File can't empty!"); return; } File desDirFile = new File(desDir); if (!desDirFile.exists()) { desDirFile.mkdir(); } InputStream in = new FileInputStream(new File(inFileName)); FileOutputStream out = new FileOutputStream(desDirFile + File.separator + inFile.getName()); final int BUFFER = 2048; byte[] data = new byte[BUFFER]; int count; while ((count = in.read(data, 0, BUFFER)) != -1) { out.write(data, 0, count); } out.flush(); out.close(); } public static void main(String[] args) throws IOException { CopyFile cpFile = new CopyFile(); cpFile.copyFile("D:\\test.txt", "E:\\temp"); }} 楼上方法最后最好把in也close掉 哪位大侠能说一下学习java的方法 JAVA中ArrayList是否允许两个线程同时进行插入和删除操作? Date问题 高分求助简单问题 IntelliJ IDEA > Netbeans > Eclipse > JBuilder 参考《精通struts》tag代码问题 关于接口的问题 .jar文件是什么东西? [急救]数据库问题 inspector到底应该翻译成什么? 关于JButton 苦求JAVA高手..帮我解决难题
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;public class CopyFile { public void copyFile(String inFileName, String desDir) throws IOException {
File inFile = new File(inFileName);
if (!inFile.exists()) {
System.out.println("input File can't empty!");
return;
}
File desDirFile = new File(desDir);
if (!desDirFile.exists()) {
desDirFile.mkdir();
}
InputStream in = new FileInputStream(new File(inFileName));
FileOutputStream out = new FileOutputStream(desDirFile + File.separator
+ inFile.getName());
final int BUFFER = 2048;
byte[] data = new byte[BUFFER];
int count;
while ((count = in.read(data, 0, BUFFER)) != -1) {
out.write(data, 0, count);
}
out.flush();
out.close();
} public static void main(String[] args) throws IOException {
CopyFile cpFile = new CopyFile();
cpFile.copyFile("D:\\test.txt", "E:\\temp");
}
}