Android将Assert中文件复制到数据库 Java中将a文件内容复制到b文件
2015-01-21 15:23
344 查看
需求,将数据库**.db文件复制到 /data/data/包名/files文件中去,作为数据库使用
将a文件内容复制到b文件中去
【知识的简单回顾:将文件I/O流的输入输出流的使用--》copy】
代码如下:
Java文件copy。
将a文件内容复制到b文件中去
【知识的简单回顾:将文件I/O流的输入输出流的使用--》copy】
代码如下:
/* * //path 把address.db这个数据库拷贝到data/data/包名/files/address.db */ private void copyDb(String filename) { //只要你拷贝了一次,我就不要你再拷贝了 try { //在指定的目录创建了 database.db文件 File file=new File(getFilesDir(), filename); if(file.exists()&&file.length()>0){ //正常了,不需要拷贝了 Log.i(TAG,"正常了,不需要拷贝了"); }else{ InputStream is=getAssets().open(filename); FileOutputStream fos=new FileOutputStream(file); byte[] buffer=new byte[1024]; int len=0; len=is.read(buffer); while(len!=-1){ fos.write(buffer,0,len); len=is.read(buffer); } is.close(); fos.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
Java文件copy。
public class FileInputOutputStreamTest { public static void main(String[] args) { File af = new File("D:/temp/a.txt"); File bf = new File("D:/temp/b.txt"); FileInputStream is = null; FileOutputStream os = null; if (!bf.exists()) { try { bf.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } try { is = new FileInputStream(af); os = new FileOutputStream(bf); byte b[] = new byte[1024]; int len; try { len = is.read(b); while (len != -1) { os.write(b, 0, len); len = is.read(b); } System.out.println("文件内容复制成功!"); } catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); } finally { try { if (is != null) is.close(); if (os != null) os.close(); } catch (IOException e) { e.printStackTrace(); } } } }
相关文章推荐
- android中使用sqlite、复制assets下的数据库到SD卡、支持大于1M的文件
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- 小程序-----JAVA代码实现文件内容的复制
- Java读取csv文件并将内容插入到数据库
- DBOpenHelper.java,用于将复制到raw文件夹下的数据库文件读取并保存到databases文件夹中。
- 在Java中将数据库查询结果保存为List<Map>类型的JavaScript数组文件
- java poi技术将Excel文件内容导入数据库
- BeeFrameWork框架下的ActiveAndroid自动生成数据库表Java文件
- java和Android文件下载断点续传和图片下载代码实现,可直接复制简单实现
- android:查找布局文件中有id属性的内容,并生成java转换代码
- Android中将字符串文字内容复制到系统剪贴板
- android 复制数据库文件
- java代码---I/O文件内容复制
- java IO编程——复制一个文件中的内容到另一个文件
- java中如何把源文件的内容复制到目标文件
- Java实现文件内容导入数据库
- Android中将字符串文字内容复制到系统剪贴板
- adb pull命令复制android数据库文件.db到电脑
- java单个文件复制,递归删除、复制目录下所有内容,递归创建文件夹,.7z文件解压等
- java复制文件的一个小例子(实现根据图片上的内容给图片重命名)