2 markdowneide markdowneide 于 2013.04.10 14:22 提问

在android中创建内部文件

我想在程序运行的时候创建一个文件,使用的代码:

openFileOutput("samplefile.txt", MODE_WORLD_READABLE);

但是我想在另外一个类中创建这个文件,而不是在Activity中。如何实现呢?

2个回答

LiDaming_and
LiDaming_and   2013.04.17 15:31
已采纳

在第二个类中发送第二个实例作为方法的一个参数

public class classOI{

    public void writeToFile(Context ctx,String string,String FILENAME){

    try{
      FileOutputStream fos = ctx.openFileOutput(FILENAME, Context.MODE_PRIVATE);
      fos.write(string.getBytes());
      fos.close();
      }catch(Exception e){
        //log for error
      }
    }
}

现在可以在 main activity 中调用:

new classOI().writeToFile(this,"text to write","myFile");
justwandering
justwandering   2013.04.10 15:11
File file = new File("");
if(!file.exists()){
    try {
        file.createNewFile();
    }
    catch (IOException e) {
        e.printStackTrace();
    }
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android :内部文件中写操作
在内部文件存储的写操作中与java中文件读写类似,都需要用到文件的输入输出流。界面设计布局代码<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
Android创建设备文件
1引言 1.1编写目的 这是一篇介绍Android启动时关于设备文件的加载生成过程。主要介绍android如何实现驱动设备文件如何实现自动生成。 这是篇面向关注底层工程师的文档。 1.2介绍 本文介绍android在启动时如何自动生成驱动设备文件。 1.3定义 NA. 1.4引用 NA. 2目前常用的几种加载方式 目前常用的方式有:1.UDEV 2
android——读写内部和外部存储方法
读写内部存储和外部存储(SD卡)
android设备文件节点创建
查了很多资料,有很多人错误地认为是kernel创建的/dev/yourdevice 在最近的kernel中这种说法是不对的, 其实是kernel仅负责在/sys/创建一大堆下目录和文件, 而真正的设备节点是在用户空间创建的。 在android系统中,由init进程负责处理这种uevent事件,如果是"add" device事件, init会在/dev/下创建相应的节点 具体代码可查看 sy
Android内部File文件缓存
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import and
Android内部文件的读取和写入
Android 文件管理方法 Android使用的是基于Linux的文件系统,对于文件的访问和管理是通过权限设置来限制的. 在Linux系统中,文件权限分别描述了创建者、同组用户和其他用户对文件的操作限制。 x表示可执行,r表示可读,w表示可写,d表示目录,-表示普通文件。 产生这样的文件权限与程序人员设定的 Android 存储文件的类型 (内部存储)程序开发
Android内部嵌入MuPdf预览Pdf文件
Android工程中添加MuPdf依赖库实现 在应用内部直接加载pdf文件
【Android】“存储”之普通文件存储(内部存储空间)
Android是基于java语言的,在java中提供了一套完整的输入输出流操作,与文件相关的有FileInputStream和FileOutputStream等,通过这些类可以方便访问磁盘上的文件内容。通用Android也支持这种方式来访问手机上 的文件。我们直到Android手机中的文件可以存储在内部存储空间和外部SD卡(如果有的话),现在将记录内部存储空间这种情况下的文件存储。两个方法Andro
Android 应用内部打开PDF文件
有时候在项目中,难免会用到打开pdf这个功能,自己写吧,太坑,而且也不知道从何下手。 这里推荐一个比较好的第三方开源pdf阅读器,在网上搜索了很多,如果google能用,直接用webview就好了。 但是现实很残酷。这个开源项目是pdfview 地址:https://github.com/barteksc/AndroidPdfViewer   https://github.com/JoanZ
android pull解析 创建xmlw文件
android pull解析 创建xmlw文件,完整工程项目,可直接运行