社区
Java SE
帖子详情
请问如何拷贝一个文件:?
xmayxmei
2006-03-07 02:45:17
如给出:“E:/eclipse3.02/2024/200386-4917.jpg”
怎样将该文件拷贝到另外一个目录?
若子目录不存在自动创建。“F:/MYFILES/2024/200386-4917.jpg”
...全文
122
4
打赏
收藏
请问如何拷贝一个文件:?
如给出:“E:/eclipse3.02/2024/200386-4917.jpg” 怎样将该文件拷贝到另外一个目录? 若子目录不存在自动创建。“F:/MYFILES/2024/200386-4917.jpg”
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wfhlxl
2006-03-07
打赏
举报
回复
public void CopyFile(String in , String out) throws Exception {
File inf = new File(in);
if(!inf.exists())
return;
File outf = new File(out);
String outPath[] = out.split("/");
String tmp =outPath[0];
for(int i =1; i< outPath.length -1;i++)
{ tmp = tmp +"/" + outPath[i];
outf =new File(tmp +"/");
if(!outf.exists())
{
outf.mkdir();
}
}
outf =new File(out);
FileInputStream fis = null;
try {
fis = new FileInputStream(inf);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
FileOutputStream fos = null;
try {
fos = new FileOutputStream(outf);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte[] buf = new byte[1024];
int i = 0;
while((i=fis.read(buf))!=-1) {
fos.write(buf, 0, i);
}
fis.close();
fos.close();
}
//call :
try {
a.CopyFile("d:/aa/aa.bmp","d:/aa/bb/aa.bmp");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
xmayxmei
2006-03-07
打赏
举报
回复
楼上,我没有这个目录\\2024\\要怎么搞?
因为是动态的。所以所有的目录要动态创建。
interpb
2006-03-07
打赏
举报
回复
E:\\\ 改为E:\\ 不好意思自己还写错 还让你注意!
interpb
2006-03-07
打赏
举报
回复
FileInputStream fin = new FileInputStream(“E:\\\eclipse3.02\\2024\\200386-4917.jpg”
");
File fcopy = new File("F:\\\MYFILES\\2024\\200386-4917.jpg");
fcopy.createNewFile() ;
FileOutputStream fout = new FileOutputStream(fcopy);
int b;
while((b=fin.read())!=-1){
fout.write(b);
注意文件分隔符
java编写程序实现
文件
拷贝
_Java IO编程——
文件
拷贝
在操作系统里面有
一个
copy命令,这个命令的主要功能是可以实现
文件
的
拷贝
处理,现在要求模拟这个命令,通过初始化参数输入
拷贝
的源
文件
路径与
拷贝
的目标路径实现
文件
的
拷贝
处理。需求分析:·需要实现
文件
的
拷贝
操作,那么这种
拷贝
就有可能
拷贝
各种类型的
文件
,所以肯定使用字节流;·在进行
拷贝
的时候有可能需要考虑到大
文件
的
拷贝
问题;实现方案:·方案一:使用InputStream将全部要
拷贝
的内容直接读取到程序里面...
java---编写
一个
程序,分别使用字节流和字符流
拷贝
一个
文本
文件
。
题目: 编写
一个
程序,分别使用字节流和字符流
拷贝
一个
文本
文件
。要求如下: (1)使用FileInputStream、FileOutputStream和FileReader、FileWriter分别进行
拷贝
。 (2)使用字节流
拷贝
时,定义
一个
1024长度的字节数组作为缓冲区,使用字符流
拷贝
,使用BufferedReader和BufferedWriter包装流进行包装。 实现步骤: ①新建JavaProject ②在项目中新建
一个
FileCopy类 ③打开项目的位置并新建begin1.txt(用于字节流
拷贝
文件
连接数据库时提示ORA-01078: failure in processing system parameters
SQL> conn / as sysdba已连接到空闲例程。SQL> startupORA-01078: failure in processing system parametersLRM-00109: ???????????????? 'D:/ORACLE/PRODUCT/10.2.0/DB_1/DATABASE/INITSNOOPY93.ORA'到D:/ORACLE/PRODUCT/10.2.0/DB_1/DATABASE/下发现少了initsnooopy93.ora这个
文件
(初始化参数
文件
)只要把D
【bat】常用命令,
拷贝
文件
或
文件
夹。
@echo off :: /? 查看帮助 :: 全
拷贝
文件
夹 :: xcopy /e/y/i/f input output ::
拷贝
文件
:: copy bb.png cc.png :: for 循环(for /参数 %变量 in (集) do 命令 :: 这里写的是在命令行里用的格式,如果是在批处理中,需要把其中%再多加个%形成%%) :: FOR命令会在每次循环中,把in (集)中读
文件
拷贝
使用io流将
一个
指定目录
文件
拷贝
到另
一个
磁盘的位置上
文件
拷贝
使用io流将
一个
指定目录
文件
拷贝
到另
一个
磁盘的位置上 涉及知识点:缓冲流、
文件
字符流、File类、获取当前系统时间毫秒值、异常处理 编写时间:2019/7/20 具体思路如下: 1、先从简单的入手,考虑一下如何复制
文件
?所以我们创建
一个
类之后,可以先编写
一个
拷贝
文件
的方法,有两个参数:分别为:被
拷贝
文件
路径和终点位置。流的输入输出概念是针对程序而言的,所以我们要先从起点位置将内容复制到程序...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章