`

本地文件的操作(与文件选择器的结合)(2)

XML 
阅读更多

接上一篇教程,我们来扩展一些内容。

Demo内容

1. 保存文本框内容到指定路径,创建名为saveFileDemo.xml的文件。
2. 读取txt与xml类型文件到文本框。
3. 重新以文本框的内容更新打开的文件。

1. 保存文本框内容到指定路径,创建名为saveFileDemo.xml的文件。

//打开文件选择器 private function saveFileTo():void{
var file:File = File.documentsDirectory; //默认为文档文件夹
file.browseForDirectory(”请选择保存路径”); //打开文件夹选择器
file.addEventListener(Event.SELECT,directoySelectHandle) //监听文件夹选择事件
}

//用文本框内容创建文件
private function directoySelectHandle(e:Event):void{
var file:File = new File(e.target.nativePath).resolvePath(”saveFileDemo.xml”); //创建名为saveFileDemo.xml的文件
fileStream.open(file,FileMode.WRITE); //Write方式打开
var content:XML =
{this.content.text}

fileStream.writeUTFBytes(content.toXMLString()); //将内容写入文件
fileStream.close()
Alert.show(”文件创建成功”,”提示”)

}

2. 读取txt与xml类型文件到文本框。

//打开类型为txt和xml的文件。
private function openFile():void{
var file:File = File.documentsDirectory;
var openFileFilter:FileFilter = new FileFilter(”Text/XML”, “*.txt;*.xml”); //过滤文件
file.browseForOpen(”请选择要打开的文件”,[openFileFilter]); //打开文件选择器
file.addEventListener(Event.SELECT,fileSelectHandle) //监听文件选择事件
}

//将打开文件内容写入文本框
private function fileSelectHandle(e:Event):void{
var file:File = e.target as File;
fileStream.open(file,FileMode.READ);
this.content.text = fileStream.readUTFBytes(fileStream.bytesAvailable) //只读方式打开文件,将内容放到TextArea
this.updateBtn.enabled = true;
this.saveNew.enabled = false;
fileStream.open(file,FileMode.WRITE); //以Write方式重新打开文件,这样我们就可以更新它

}

3. 重新以文本框的内容更新打开的文件。

//更新打开的文件 private function saveOpenFile():void{
fileStream.writeUTFBytes(this.content.text); //更新打开的文件
fileStream.close() Alert.show(”文件更新成功”,”提示”)
this.updateBtn.enabled = false;
this.saveNew.enabled = true;
}

OK, 下一篇是最后一篇关于文件的操作,讲解Tree控件动态读取文件夹列表,打开选择的文件。

file
源文件下载

分享到:
评论

相关推荐

    android图片/视频文件选择器

    在Android应用开发中,"android图片/视频文件选择器"是一个至关重要的组件,它允许用户在设备上方便地选择图片和视频。这个特定的选择器具备多种功能,包括多选、单选模式,以及内置的拍摄和裁剪工具,极大地提升了...

    Java Swing 文件选择器

    在实际开发中,`JFileChooser`通常与事件监听器结合使用,以便在用户选择文件后执行相应的操作。 总结来说,这个"Java Swing 文件选择器"的例子展示了如何利用`JFileChooser`组件在Java Swing应用中实现用户友好的...

    Android文件管理器

    在Android系统中,文件管理器是一个至关重要的工具,它允许用户直观地查看、操作和管理设备上的文件和文件夹。这个项目的重点在于提供一个全面的解决方案,覆盖了从基本的文件操作到高级功能,如全选和批量处理。...

    QT之打开文件对话框选择文件

    总的来说,QT中的文件对话框选择文件功能结合了`QFileDialog`, `QFile`, `QTextStream`和`QFileInfo`等类,提供了完整的文件选择和操作流程。理解并熟练运用这些工具,能够帮助开发者实现更加用户友好的界面和高效的...

    Springboot读取本地json文件工程

    3. **使用Spring的Resource和InputStream**:Spring框架提供了`Resource`接口,可以方便地操作各种类型的资源,包括本地文件。你可以使用`ClassPathResource`读取类路径下的JSON文件: ```java Resource resource ...

    android webview 选择文件(拍照,本地相册) 百度定位自适应屏幕

    在Android开发中,Webview是一个重要的组件,它允许我们在原生应用...1. 文件选择器集成:为了在Webview中调用本地相册或相机,我们需要创建一个文件选择器。首先,在AndroidManifest.xml中添加相应的权限: ```xml ...

    jquery读取本地文件和年、月、日联动

    综合以上,"jquery读取本地文件和年、月、日联动"的技术主要涉及了jQuery操作本地文件、日期选择器的联动逻辑以及平闰年的判断,这些知识点在开发考勤系统或其他需要处理日期和文件的应用中非常实用。通过结合jQuery...

    Android文件操作实例

    当用户需要选择本地文件时,可以使用`Intent.createChooser()`创建一个文件选择器,然后通过`startActivityForResult()`启动。 8. **文件权限**: Android 6.0及以上版本需要在运行时动态请求权限,包括`READ_...

    macOS SwiftUI 获取本地文件的类型标识符UTType

    在macOS开发中,SwiftUI框架为构建用户界面提供了强大的工具。当涉及到与本地文件系统交互时,了解...在SwiftUI中,结合`FileDialog`组件,我们可以创建用户友好的文件选择体验,同时确保选择的文件符合预期的类型。

    Kotlin RecyclerView使用,浏览相册、选择图片上传,下载文件,文件选择器

    "文件选择器"功能允许用户在设备上选择任意文件。我们可以创建一个自定义的文件浏览器,遍历文件系统并显示目录和文件。这需要对`java.io.File`类有深入理解,包括列出目录、读取文件属性等。同时,为了提供良好的...

    安卓HTML5文件管理器案例

    【安卓HTML5文件管理器案例】是一个将HTML5技术应用在安卓平台上的创新实践,它允许用户通过网页浏览器来操作和管理设备上的本地文件。HTML5作为一种强大的网页开发标准,其离线存储、拖放功能、媒体元素以及文件API...

    FCKeditor 2.6.3网页编辑器最新版(PHP有选择本地文件上传的功能)

    总之,FCKeditor 2.6.3是一个功能丰富的网页编辑器,其PHP本地文件上传功能为Web开发者提供了极大的便利。通过合理配置和使用,它可以显著提升网站内容创建和管理的效率,同时为用户提供流畅的富文本编辑体验。

    flashair本地文件上传

    综上所述,实现“FlashAir本地文件上传”涉及客户端的文件选择、数据打包以及服务器端的文件接收和存储等多个环节。虽然本例未提供完整的服务端代码,但开发者可以通过学习相关服务器端编程语言,结合描述中的提示,...

    vue+iview地址选择器

    总的来说,这个Vue+IView地址选择器组件是一个实用的前端开发工具,通过Vue.js和IView的结合,为开发者提供了一个快速集成和自定义的地址选择功能,适用于各种需要地理位置信息输入的场景。同时,项目配置文件的完备...

    android仿小米文件管理器

    其次,文件选择器是文件管理器的核心部分。在“android仿小米文件管理器”中,这通常通过实现一个可滚动的文件列表来完成,用户可以通过这个列表浏览不同的目录和文件。文件列表可以采用ListView或RecyclerView控件...

    基于Android Studio开发手机本地文件浏览器

    - 实现文件浏览器功能,可能需要创建一个文件选择器,可以使用`Intent.createChooser()`来打开系统内置的文件选择器,或者自定义布局和逻辑实现。 - 对于文件显示,可能需要用到`ListView`或`RecyclerView`来展示...

    C# FFmpeg保存rtsp视频流到本地文件

    本教程将深入讲解如何使用C#结合FFmpeg库来保存RTSP视频流到本地文件。 首先,我们需要理解RTSP(Real-Time Streaming Protocol)的基本概念。RTSP是一种应用层协议,用于控制媒体数据的传输,通常用于IP网络上的...

    java查询本地文件夹动态显示并下载文件

    这个功能的主要目的是允许用户通过应用程序浏览本地文件系统,并能够选择文件进行下载。以下是一些核心的技术点: 1. 文件操作:Java的`java.io`包提供了对文件和目录的基本操作,如创建、读取、写入、删除等。`...

    vc6本地文件查找及文件搜索

    本教程将围绕"vc6本地文件查找及文件搜索"这一主题,详细介绍如何在VC6环境中高效地进行文件查找和搜索。 1. **VC6中的文件查找**: 在VC6中,查找文件主要依赖于IDE的内置功能。首先,打开VC6,然后选择“文件”...

    JAVA实现本地文件上传存储的实例源码

    在本文中,我们将深入探讨如何使用Java 11、Spring Boot 2.4.x 和 Thymeleaf 实现本地文件上传存储的实例。这个源码示例为开发者提供了一个便捷的平台,帮助他们快速理解并掌握Java中处理文件上传的核心技术。 首先...

Global site tag (gtag.js) - Google Analytics