Android如何用java代码实现复制手机中某个路径的文件到另一个指定路径中?
5个回答
展开全部
有java基础么,android api 里包含大部分java 的包,import java io包,像写java读写文件一样就好了,xml配置文件中要加提供权限
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就一楼说对了
其实和java里面复制 拷贝文件一样,另外你需要在Androidmefest.xml文件中添加SD卡的读写权限
其实和java里面复制 拷贝文件一样,另外你需要在Androidmefest.xml文件中添加SD卡的读写权限
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
}
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询