没有方法可以直接复制!只有用想读出文件在写到目的文件夹中!
import java.io.*;public class Copy {
public static void main(String[] args) throws IOException {
File inputFile = new File("farrago.txt");
File outputFile = new File("outagain.txt"); FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c; while ((c = in.read()) != -1)
out.write(c); in.close();
out.close();
}
}
import java.io.*;public class Copy {
public static void main(String[] args) throws IOException {
File inputFile = new File("farrago.txt");
File outputFile = new File("outagain.txt"); FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c; while ((c = in.read()) != -1)
out.write(c); in.close();
out.close();
}
}
解决方案 »
- Java 在drawString(String)时怎样处理带有HTML的String
- [求助]关于AWT或SWING 中所有对象是否会自动回收的问题
- Timer和TimerTask类
- wait()和notify()的问题
- 高手帮我看看为什么会死锁?
- 请教:jcombobox判断空值问题(在线等)
- 如何将一个javaBean集成到Jbuilder中
- 为什么我上传文件的时候,如果遇到文件名是中文的,虽然可以上传,但不可以下载,怎么解决?
- JAVA越来越好像是一种鸦片
- 有关java构造方法
- 用浏览器看applet,总是只能看到修改前的applet,关了浏览器,再开,还是只能看到修改前的,难道真的要重启机子?太夸张了
- 怎樣控制JTable中各行的寬度﹐使各行寬度不相同﹗﹗謝謝﹗﹗
*将文件拷贝到目标目录中
*@param Directory 目标目录
*returns boolean
*/
public boolean Copy(String Directory,String file,String SourceFile)
{
DataInputStream dis=null;
DataOutputStream dos=null;
String fdest="";
try
{
dis=new DataInputStream(new FileInputStream(SourceFile));
fdest=Directory+File.separator+file;
File f=new File(fdest);
dos=new DataOutputStream(new FileOutputStream(f));
byte buf=0;
while(true)
{
try
{
buf = dis.readByte();
dos.writeByte(buf);
}
catch(EOFException Eofe)
{
//------一个文件拷贝结束
dos.close(); //关闭DataOut流
break; }
catch(IOException Ioe)
{
dos.close();
break;
}
}//while(true) return true;
return true;
}
catch(FileNotFoundException fe)
{
System.out.println("Read File Error:"+fe.getMessage());
return false;
}
catch(IOException ioe)
{
System.out.println(ioe.getMessage());
return false;
}
}