File 读写
[功能]
因为文件读写很平常 使用打算把这个功能写出辅助类的形式 以便以后方便使用 就是:FileIOHelper
[代码]
1. 定义指定的File 以及其上的 FileInputStream FileOutputStream
Context context;
File file;
FileInputStream fin;
FileOutputStream fout;
public FileIOHelper(Context c, String name,String path) throws IOException{
context = c;
file = new File(path,name);
file.createNewFile();
fin = new FileInputStream(file);
fout = new FileOutputStream(file);
}
2. 文件写
public void wrire(String s) throws IOException{
fout.write(s.getBytes());
fout.close();
}
3. 文件读
public byte[] read(int s,int l) throws IOException{
byte[] save = new byte[l];
fin.read(save, s, l);
return save;
}
4. 编码转换
public String encode(byte[] array){
return EncodingUtils.getString(array,TEXT_ENCODING);
}
5. 文件长度
public int length(){
return (int)file.length();
}
6. 如何使用FileIOHelper
public class FileIOUsage extends Activity {
public final static String NAME = "griffinshi.txt";
public final static String PATH = "data/data/com.android.FileIO";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
try {
FileIOHelper helper = new FileIOHelper(this,NAME,PATH );
String string = "Hello to Gryphone!";
helper.wrire(string);
byte[] array = helper.read(0, helper.length());
String data = helper.encode(array);
TextView tv = new TextView(this);
tv.setText(data);
setContentView(tv);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
7. 其他待解决问题
* 文件似乎只支持一次写 而不支持追加操作 不知何故 以后有时间在回头看看
8. 生成的文件:
E:\android-dev\sdk\android-sdk-windows-1.5_r2\tools>adb shell
# cd data
cd data
# cd data
cd data
# cd com.android.FileIO
cd com.android.FileIO
# ls
ls
griffinshi.txt
lib
9. 运行结果:
分享到:
相关推荐
简单的 File 读写类,功能基本和 MFC CFile 相同。
【DosFile读写文件摘要库】是微软开发的一个用于处理文件读写和摘要计算的库,它提供了方便的API接口,使得开发者可以高效地对文件进行操作并计算其数字摘要。 DosFile库主要关注文件的基本操作,如打开、读取、写入...
"test file读写"这个主题涵盖了如何在编程环境中处理测试文件的读取和写入过程。下面将详细阐述相关知识点。 首先,文件读写是任何程序与本地文件系统交互的基本功能。在不同的编程语言中,都有相应的API或库来支持...
MemoryMappedFile 使用 C# 内存中分配一大块地址. 前边分配一个用与共同配置用 后边N个结构体 for循环建 一般用到此问题,两本程序 一个读一个写 循环读写 ----2015/09/24 Lyndon 上海----
为了提高代码的可维护性和复用性,可以封装成函数或者类,处理读写操作。例如,创建一个`CSVReader`和`CSVWriter`类,分别负责读取和写入CSV文件,这样可以使代码更加模块化。 总之,理解和操作CSV文件是软件开发中...
本文将深入探讨Excel文件的导入导出以及File读写操作,适用于各种版本的Excel。 首先,让我们了解一下Excel文件的导入与导出。在编程环境中,我们经常需要将数据从Excel文件加载到程序中,或者将程序处理后的结果...
Oracle中的UTL_FILE包是一个非常实用的工具,它允许数据库用户在Oracle服务器上进行文件的读写操作。这个包提供了多种函数和过程,使得在PL/SQL中处理文本文件变得简单。下面我们将深入探讨如何使用UTL_FILE进行文件...
CAA File库,全称为Common Automation Architecture File Access Library,是CODESYS提供的用于文件读写的标准库之一。与SysFile库不同的是,CAA File库提供了更为高级的接口,使得开发者能够更方便地进行文件处理...
在MapReduce中,读写ORCFile通常需要使用专门的InputFormat和OutputFormat,以利用其高效的查询能力。 4. **ParquetFile** ParquetFile也是列式存储格式,与ORCFile类似,它提供了优秀的压缩效率和查询性能。...
本篇文章将深入探讨“File 线程读写”的相关知识点,并基于提供的标签“源码”和“工具”,分享一些实用的编程实践。 1. **线程安全的文件操作**: - 在多线程环境下,当多个线程同时访问同一个文件时,如果没有...
在编程领域,文件读写是常见的操作之一,尤其是在Windows应用程序开发中,MFC(Microsoft Foundation Classes)框架提供了方便的API来实现这一功能。MFC是一个C++类库,它封装了Windows API,使得开发者可以更加方便...
"CONF_FILE_RW.rar"这个压缩包显然包含了与配置文件读写相关的资源,特别是针对"dst_conf_file"的配置参数操作。让我们深入探讨配置文件的重要性、如何读取和写入配置文件,以及在实际应用中的相关知识。 首先,...
在C语言中,文件读写是一项常见的操作。通过使用标准库中的函数,可以轻松地对文件进行读取和写入操作。资源文件是一个优化后的C语言文件读写操作示例,展示了如何进行文件写入和读取操作,在这段代码中,首先演示了...
2. 支持无SECTION的 Key-value 读写. 3. 跨平台. 4. 可配置 "=" 两边需不需要空格等. 详情用法请见Test内容。 eg: CSimpleIniA ini; ini.SetUnicode(); SI_Error rc = ini.LoadFile("example.ini"); if (rc )...
阿里的rdf-file读写文件示例可运行程序。 jdk 1.8 + spring boot 2.7.18 + rdf-file-core 2.2.11 网上搜了一圈,大家没有分享可运行的rdf-file示例程序,有点无奈(可能没找对地)。浪费了1天多的时间,分享一个给...
在python下的ply文件的读取存储工作,代码中存有对.ply文件的读取、存储函数。
以下是对`File`类以及文件读写、复制和图片下载的详细讲解。 1. **文件和文件夹的创建** 使用`File`类可以方便地创建新的文件或目录。例如,通过调用`createNewFile()`方法可以创建一个新文件,但需确保路径正确且...
通过理解并适配新的API,如`DocumentFile`和`MediaStore`,以及正确请求和使用权限,开发者可以确保在小米14上顺利地进行txt文件的读写测试。在进行实际开发时,还应考虑进行兼容性测试,确保应用在不同Android版本...
首先,`FileOpen()`函数是VB.NET中的IO流处理基础,它允许我们打开一个文件以便进行读写操作。其基本语法如下: ```vbnet FileOpen(编号, 路径, 模式, 共享方式, 权限) ``` - `编号`:用于标识打开的文件,通常为...
在Hadoop环境中,Sequence File是一种高效、可靠的存储格式,常用于大数据处理。它支持不同类型的键值对,并且可以通过...正确理解和使用Sequence File的读写与合并,对于优化Hadoop集群的性能和资源利用率至关重要。