将XML文件写入android

----formshow

newpath := ‘/storage/sdcard0/DCIM/100ANDRO/GRJKDAGLGXYSF‘;
  if not TDirectory.Exists (newpath) then begin
      TDirectory.CreateDirectory (newpath); //Create a folder
    end;
  newpath := newpath + ‘/‘;

----存入本机

var

filename:string;
   newfile:Tfilestream;

begin

filename := ‘update_sf_‘ + formatdatetime(‘yyyy-MM-dd‘,now) + gxyglkId;
   newfile := TFile.Create (newpath + filename);
   newfile.Free;
   clientdatasetlocal.SaveToFile(newpath + filename,dfXML);

end;

---创建文件

var
  newpath:string;
  newfile:Tfilestream;
begin
  newpath := ‘/storage/sdcard0/DCIM/100ANDRO/GRJKDAGLF‘;
  if TFile.Exists (newpath + ‘/update.xml‘) then begin
      ShowMessage (‘File exists‘);
    end
    else begin
      newfile := TFile.Create (newpath + ‘/update.xml‘); //Create a file (stream)
      newfile.Free; //Clear Stream
    //  SpeedButton5Click (Self); //Close the window
    //  TotalWork (path, True); //Update the list
    end;

---创建文件路径

var
  newpath:string;
begin
  newpath := ‘/storage/sdcard0/DCIM/100ANDRO/GRJKDAGLF‘;
  showmessage(newpath);
  if TDirectory.Exists (newpath) then begin
      ShowMessage (‘Folder Exists!‘);
    end
    else begin
      TDirectory.CreateDirectory (newpath); //Create a folder
      ShowMessage (‘Folder created!‘);
     // SpeedButton5Click (Self); //Close the window
     // TotalWork (path, True); //Update the list
    end;

将XML文件写入android

时间: 2024-10-12 11:15:16

将XML文件写入android的相关文章

如何将XML文件写入数据库

将xml文件转成string public string XMLDocumentToString(XmlDocument doc) { MemoryStream stream = new MemoryStream(); XmlTextWriter writer = new XmlTextWriter(stream, null); writer.Formatting = Formatting.Indented; doc.Save(writer); //转换 StreamReader sr = ne

无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)

1.android下junit测试框架配置 单元测试需要在手机中进行安装测试 (1).在清单文件中manifest节点下配置如下节点 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.demo1" /> 上面targetPackage指定的包要和应用的package相同. (2)在清单文件中ap

求大神给解决下,向已有的xml文件写入数据,但不覆盖文件存在的内容

============问题描述============ 需要向一个已经存在的xml文档写入数据.我使用的是XmlSerializer序列化的方式,将数据写入到xml文件中,但是写入数据的同时会覆盖掉文件本身存在的内容,而我想要的是将数据写入到xml文件,但原来的内容不会被覆盖.希望牛人给解决下,拜托了 ============解决方案1============ FileOutputStream(String path, boolean append),第二个参数就是设置是否添加到文件末尾,即不

android基础知识13:AndroidManifest.xml文件解析

1.重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息. 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所

Android之获取string.xml文件里面的方法

获取string.xml文件里面的方法 在此做个笔记: 1.在AndroidManifest.xml与layout等xml文件里: android:text="@string/resource_name" 2.在activity里: 方法一:this.getString(R.string.resource_name); 方法二:getResources().getString(R.string.resource_name); 3.在其他java文件(必须有Context或pplicat

android XMl 解析神奇xstream 四: 将复杂的xml文件解析为对象

前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xstream 二: 把对象转换成xml android XMl 解析神奇xstream 三: 把复杂对象转换成 xml 1.文件准备 把一个预先写好的xml文件放在android项目目录的 asset 文件夹. 文件内容为: <blog> <age>30</age> <

android项目创建xml和存储xml文件

学安卓复习java基础 因为项目需要刷新出昨天的文章,因此之前点击一份电子杂志,创建一个新的xml文件的方式就不对了,因为电子杂志不同于新闻,不会时时更新,因此一条更新一次,所以我需要每天下载一份它的RSS 源的xml文件到项目里(曾经居然想下载到手机的sd卡里),文件命名格式以时间加上杂志名,那么我每天需要创建这些xml,在项目下创建文件可以在files和cache中创建,我选择在files下创建. File file1 = null,file2=null,file3=null,file4=n

Android通过xml文件配置数据库

之前一段时间自己封装了两个数据库,一个是ORM数据库,另一个是事件流数据库,项目相应的地址如下: ORM数据库:https://github.com/wenjiang/SimpleAndroidORM 事件流数据库:https://github.com/wenjiang/EventStreamDB 有兴趣的人可以上去看看. 如果要讲这两个项目,一篇文章的篇幅是放不下的,所以就只是每篇都只讲一点点. 两个自己写的数据库都有一个必须用到的地方:在xml文件中配置数据库. 利用文件配置数据库在很多语言

Android中解析与创建XML文件

Android中解析与创建XML文件 在Android中对XML的操作有多种方式,常见的有三种方式:SAX.DOM和PULL方式. DOM方式会把整个XML文件加载到内存中,在PC上常使用DOM的方式. 但是在性能敏感的设备上,主要采用的是SAX的方式,但是缺点是嵌套多个分支的时候处理不是很方便. 而PULL的方式类似SAX方式,同样很节省内存. 因此,本文章中只提供PULL的方式解析与创建XML文件. 基础类 本例中使用的实体类的定义如下: public class CAddress impl