Android如何用java代码实现复制手机中某个路径的文件到另一个指定路径中?

 我来答
o氧气O2
2013-05-10 · TA获得超过237个赞
知道答主
回答量:75
采纳率:0%
帮助的人:19.4万
展开全部
fileinputstream获取文件流,outputstream输出文件流。关键一点是,记得添加权限,举SD卡读写权限。 些目录是root权限等等。
599059411
推荐于2018-03-04
知道答主
回答量:12
采纳率:0%
帮助的人:13.9万
展开全部
有java基础么,android api 里包含大部分java 的包,import java io包,像写java读写文件一样就好了,xml配置文件中要加提供权限
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙哥的脑洞
2013-05-11 · 持续输出干货,终身学习,终身成长,
龙哥的脑洞
采纳数:43 获赞数:191

向TA提问 私信TA
展开全部
就一楼说对了
其实和java里面复制 拷贝文件一样,另外你需要在Androidmefest.xml文件中添加SD卡的读写权限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烟头烟头2
推荐于2016-04-28 · TA获得超过684个赞
知道小有建树答主
回答量:541
采纳率:28%
帮助的人:120万
展开全部
1、主要涉及InputStream和OutputStream知识点
2、示例代码:
/**
*
* @param oldPath String 原文件路径
* @param newPath String 复制后路径
* @return boolean
*/
public void copyFile(String oldPath, String newPath) {
try {
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists()) { //文件存在时
InputStream inStream = new FileInputStream(oldPath); //读入原文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1024];
int length;
while ( (byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; //字节数 文件大小
System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
inStream.close();
}
}
catch (Exception e) {
System.out.println("复制单个文件操作出错");
e.printStackTrace();

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-10
展开全部
和一般平台的JAVA一样,FileInputStream、FileOutoutStream
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式