android 写入data/data/包名/file/中
16lz
2021-12-17
import java.io.FileOutputStream;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class WritedataPathActivity extends Activity { EditText editText; Button button; // 不需要权限 // 这个是写入data/data/包名/file/中 /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); editText = (EditText) findViewById(R.id.ettext); button = (Button) findViewById(R.id.btnsave); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub try { // 输出流 第一个参数为文件名 第二个参数为模式 /* * MODE_APPEND 追加模式 * 如果已经存在的文件,将数据写入到现有文件的末尾而不是抹去它。 * MODE_PRIVATE 私有模式 * 只有本程序或报名相同的程序才能访问 * MODE_WORLD_READABLE 读取模式 * 其他程序可以读取此文件 * MODE_WORLD_WRITEABLE * 写入模式 其他程序可以修改此文件 * * 除了追加模式其他模式都会将内容全部覆盖 */ FileOutputStream out = openFileOutput("abc/name.txt", MODE_PRIVATE); String txt = editText.getText().toString(); // 换行 txt = txt.replaceAll("\n", "\r\n"); // 将内容转换为字节类型的数组 byte[] message = txt.getBytes(); // 把字节输出 out.write(message); // 关闭输出流 out.close(); } catch(Exception e) { // TODO: handle exception } } }); }}
更多相关文章
- 也谈Android的学习和利用Android来赚钱
- 分享磨砺营马剑威老师讲解-Android机型适配
- java的jvm与android中的虚拟机的区别
- #Android开发杂记--打包release(发行版)App,并将其体积压缩至最小
- android 代码混淆总结
- Android(安卓)线程
- 如何向android程序添加音效或者音频文件
- Android阴影背景
- NPM 和webpack 的基础使用