当前位置: 首页 > news >正文

官方网站怎么制作网络营销策划书模板

官方网站怎么制作,网络营销策划书模板,兰州做网站公司哪家好,济南建设银行公积金网站1,文件读写方式的数据存储 下面是一个简单的示例,演示如何在Android中使用内部存储来保存和读取文件: 保存文件: try { String data "这是要保存的数据"; FileOutputStream fos openFileOutput("myFile"…

1,文件读写方式的数据存储
下面是一个简单的示例,演示如何在Android中使用内部存储来保存和读取文件:

保存文件:

try {  String data = "这是要保存的数据";  FileOutputStream fos = openFileOutput("myFile", Context.MODE_PRIVATE);  OutputStreamWriter osw = new OutputStreamWriter(fos);  BufferedWriter wr= new BufferedWriter (osw);  wr.write(data );wr.close();
} catch (Exception e) {  e.printStackTrace();  
}

在这个例子中,我们使用openFileOutput方法来打开一个文件输出流。我们传递两个参数给这个方法:文件名和模式。模式可以是Context.MODE_PRIVATE(默认),Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITABLE。

读取文件:

try {  FileInputStream fis = openFileInput("myFile");  InputStreamReader isr = new InputStreamReader(fis);  BufferedReader br = new BufferedReader(isr);  String line;  while ((line = br.readLine()) != null) {  Log.e("DATA", line);  }  fis.close();  
} catch (Exception e) {  e.printStackTrace();  
}

在这个例子中,我们使用openFileInput方法来打开一个文件输入流。然后,我们创建一个InputStreamReader和一个BufferedReader来读取文件的内容。最后,我们使用readLine方法来逐行读取文件的内容。

注意:文件都是默认存储到/data/data/package name/files/目录下。

注意:在Android 10(API级别29)及更高版本中,对于内部存储,Google开始限制可以访问的数据。你可能需要考虑使用其他策略,如使用外部存储或使用SQLite数据库。

2,sharedpreferences方式读写数据

在Android中,SharedPreferences是一个轻量级存储类,主要用于保存一些基本类型的数据,如String,Int,Boolean等。它提供了简单的读写接口,允许开发人员存储和获取数据。以下是如何使用SharedPreferences来读写数据的示例代码:

写入数据:

SharedPreferences sharedPreferences = getSharedPreferences("my_preferences", MODE_PRIVATE);  
SharedPreferences.Editor editor = sharedPreferences.edit();  // 存储一个字符串  
editor.putString("key1", "value1");  
// 存储一个整数  
editor.putInt("key2", 123);  
// 存储一个布尔值  
editor.putBoolean("key3", true);  // 提交编辑  
editor.commit();

读取数据

SharedPreferences sharedPreferences = getSharedPreferences("my_preferences", MODE_PRIVATE);  // 读取一个字符串  
String value1 = sharedPreferences.getString("key1", "default_value");  
// 读取一个整数  
int value2 = sharedPreferences.getInt("key2", 0);  
// 读取一个布尔值  
boolean value3 = sharedPreferences.getBoolean("key3", false);

注意:getSharedPreferences方法的第一个参数是偏好设置文件的名称,如果该名称不存在,系统将创建一个新的。第二个参数是模式,通常我们使用MODE_PRIVATE或Context.MODE_PRIVATE。如果使用MODE_WORLD_READABLE或Context.MODE_WORLD_READABLE,则从Android 4.2(API级别17)开始已经被废弃。

注意:sharedpreferences是使用键值对的方式存储数据。
默认的存储路径/data/data/package name/shared_pref/目录下。
使用xml的格式来管理数据:
在这里插入图片描述

完整的参考用例代码:
以下是在Android中使用SharedPreferences的完整参考代码用例。这个例子展示了如何使用SharedPreferences来存储和读取用户的偏好设置。

写入数据:

import android.content.SharedPreferences;  
import android.content.SharedPreferences.Editor;  
import android.content.Context;  
import android.preference.PreferenceManager;  public class MyActivity extends Activity {  private SharedPreferences sharedPreferences;  private Editor editor;  @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  // 获取SharedPreferences对象,使用该应用程序的上下文(this)初始化它。  sharedPreferences = getSharedPreferences("my_preferences", MODE_PRIVATE);  editor = sharedPreferences.edit();  // 存储一个字符串  editor.putString("key1", "value1");  // 存储一个整数  editor.putInt("key2", 123);  // 存储一个布尔值  editor.putBoolean("key3", true);  // 提交编辑,将数据保存到SharedPreferences中。  editor.commit();  }  
}

读取数据:

import android.content.SharedPreferences;  
import android.content.SharedPreferences.Editor;  
import android.preference.PreferenceManager;  
import android.widget.TextView;  public class MyActivity extends Activity {  private SharedPreferences sharedPreferences;  private TextView textView;  @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  textView = findViewById(R.id.textView);  // 获取SharedPreferences对象,使用该应用程序的上下文(this)初始化它。  sharedPreferences = getSharedPreferences("my_preferences", MODE_PRIVATE);  // 读取一个字符串,如果找不到键,则返回默认值"default_value"  String value1 = sharedPreferences.getString("key1", "default_value");  textView.setText("Value of key1: " + value1);  // 读取一个整数,如果找不到键,则返回默认值0  int value2 = sharedPreferences.getInt("key2", 0);  textView.append("\nValue of key2: " + value2);  // 读取一个布尔值,如果找不到键,则返回默认值false  boolean value3 = sharedPreferences.getBoolean("key3", false);  textView.append("\nValue of key3: " + value3);  }  
}
http://www.yayakq.cn/news/633687/

相关文章:

  • 备案期间关闭网站asp手机网站模板
  • 安防监控网站模板wordpress表单提交路径
  • 网站上的分享google关键词seo
  • 游戏币网站怎么做微信crm客户管理系统
  • 柳州做网站人员方案策划
  • 免费做网站的app济南网站设计报价
  • 织梦大气婚纱影楼网站源码wordpress完整教程 pdf
  • 建设银行网站怎么预约纪念币色蜂视频
  • 手机网站开发人员选项网页单页设计
  • 做视频网站新手教学外贸如何选择wordpress主题
  • 图书馆建设投稿网站仿站是什么意思
  • 用flash做的网站有哪些包就业的培训机构
  • 网站开发 前端 外包做暧电影在线观看网站
  • 企业门户网站建设教程wordpress 文章透明
  • 免费做初中试卷的网站网站怎么做优化排名
  • 上海卖房网站网络建设方案ppt
  • 江苏联运建设有限公司网站网站怎么关键字优化
  • 个人网站可以做seo吗wordpress推广机制
  • 南通市交通建设处网站免费制作二维码网站
  • 做网站ceo网站建设 制作教程 pdf
  • 网站做等保测评网站开发工程师证
  • 建设网站犀牛云wordpress汉化自适应主题
  • 百度收录站长工具wordpress自定义搜索文件
  • 买了空间和域名 就有网站后台了吗wordpress首页显示文章数量
  • 佛山免费网站设计myeclipse做网站的步骤
  • 赣州福泰龙网站建设淄博网站排名优化报价
  • 做网站运营好还是SEO好电商境外如何做推广
  • 网站建设作用泰国云服务器
  • 网站开发学徒工作如何成都金牛网站建设公司
  • 网站设计 cdc河北建筑工程网