创私有的应用程序文件openFileInput()和openFileOutput()

Android提供了openFileInput()和openFileOutput()两种方法来简化,向应用程序沙箱”读取“和”写入“数据流。这两个方法只支持当前应用程序文件夹中的文件,否则将会抛出异常。

String fileName=”myTest.temp“;

//创建一个新的文件输出流,他是应用程序私有的。

FileOutputStream fos=openFileOutput(fileName,Context.MODE_PRIVATE);

FileOutputStream 创建问件时,如果文件不存在则创建,如果文件已经存在那么将会覆盖原文件。想在已存在文件末尾添加内容,可以改成Context.MODE_APPEND;

通过getFilesDir可以找到存储在应用程序沙箱中使用openFileOutput所创建文件的绝对路径。

File file=getFilesDir();

//文件输入流

FileInputStream fis=openFileInput(fileName);

创私有的应用程序文件openFileInput()和openFileOutput()

时间: 2024-08-08 05:41:07

创私有的应用程序文件openFileInput()和openFileOutput()的相关文章

学习Android之第八个小程序文件保存(Notification、AndroidTestCase)

效果图:       .java文件有MainActivity.java.FileService.java.FileServiceTest.java, .xml文件有activity_main.xml. 本次注重AndroidTestCase类的使用,在开发中非常实用.用于测试某一功能. 使用AndroidTestCase类,有如下的要求: 1.在AndroidManifest.xml文件中,<manifest></manifest>中添加如下: <instrumentati

ASP.NET MVC - 探究应用程序文件夹

为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序. 第 2 部分:探究应用程序文件夹. MVC 文件夹 一个典型的 ASP.NET MVC Web 应用程序的文件夹内容如下所示:   应用程序信息 PropertiesReferences 应用程序文件夹 App_Data 文件夹Content 文件夹Controllers 文件夹Models 文件夹Scripts 文件夹Views 文件夹 配置文件 Global.asaxpackages.configWeb.conf

asp.net C#获取程序文件相关信息

代码如下 复制代码 using System.Reflection;using System.Runtime.CompilerServices; //// 有关程序集的常规信息是通过下列// 属性集控制的.更改这些属性值可修改与程序集// 关联的信息.//[assembly: AssemblyTitle("")][assembly: AssemblyDescription("")][assembly: AssemblyConfiguration("&quo

ios开发中iphone模拟器中程序文件和数据库的存放位置

1.使用命令: chflags nohidden ~/library/ 使隐藏的资源库文件夹显示出来.如果想要隐藏掉,使用:chflags hidden ~/library/ 2.finder中找到:用户->mwsn(这是我的用户名)->资源库->Application Support->iPhone Simulator->7.0(根据你的版本确定是哪个)->Applications 里面有一堆目录,挨个查看,找到你需要的工程的目录->Documents文件夹,你

iOS程序的执行顺序和iOS程序文件执行顺序

iOS程序的执行顺序 首先从main.m文件的main函数开始执行的.int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } //1.principalClassName:应用程序对象的类名(UIApplication或其子类) //2.delegateClassName

CSerialPort类的源码(程序文件和头文件)

#ifndef __SERIALPORT_H__#define __SERIALPORT_H__ #define WM_COMM_BREAK_DETECTED  WM_USER+1 // A break was detected on input.#define WM_COMM_CTS_DETECTED  WM_USER+2 // The CTS (clear-to-send) signal changed state. #define WM_COMM_DSR_DETECTED  WM_USER

MasterCam NC程序文件转刀单软件

机械加工行业中CNC加工中心,经常用到MasterCam软件用于制作加工程序,然后转换成能被CNC机床识别的NC程序文件,生成NC程序文件后,还需要转换成加工用的刀具清单.MasterCam软件中没有特别合适的NC程序文件转换成刀具清单,针对此种状况特开发此软件. 一.软件主界面如下: 二.演示选择NC程序文件转换成刀具清单: 三.演示导出刀具清单到excel中:

Mac系统打开应用程序文件夹的方法+解决Android studio出现fetching android sdk component超时打不开的问题

Mac系统打开应用程序文件夹的方法 我们知道Mac系统文件系统不同于Windows,在Windows下的应用程序安装程序师以.exe为后缀,而mac系统则是以.dmg为后缀.从App Store下载下来的应用程序,双击dmg文件就会出现以下类似这种情形,这里笔者安装的是Android Studio: 把Android Studio拖动到Applications中即可完成安装. 跟Windows不一样,我们没有类似C盘专门存放系统应用程序的文件,有时候我们想去看看应用程序的安装文件,这时我们在Fi

MasterCam9 CNC程序文件转刀单 程序

机械加工行业中CNC加工中心,经常用到MasterCam软件用于制作加工程序,然后转换成能被CNC机床识别的NC程序文件,生成NC程序文件后,还需要转换成加工用的刀具清单.MasterCam软件中没有特别合适的NC程序文件转换成刀具清单,针对此种状况特开发此程序. 一.本CNC后处理程序NC文件转刀单程序的优点如下: 1.适用两种CNC后处理程序NC文件转刀单转换程序;   2.可自定义中英文刀型名称转换: 3.必须输入工艺清单中的工艺号: 4.可自定义材料清单.客户清单:   5.可计算出X轴