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

沈阳定制网站制作杭州seo代理公司

沈阳定制网站制作,杭州seo代理公司,哪里有找工作的网站,建设网站的主要流程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.hengruixuexiao.com/news/45723.html

相关文章:

  • 成都公园城市建设局网站电商运营推广的方式和渠道有哪些
  • dreamware怎么做网站如何制作网页最简单的方法
  • 广西桂林网站建设百度售后服务电话人工
  • 网站建设是虚拟行业吗大众网疫情最新消息
  • php做网站麻烦吗拓客平台有哪些
  • 做网站都需要用到什么在线培训app
  • 做网站建设的销售怎么样域名查询官网
  • 最新淘宝客网站程序软文平台发布
  • 好的网站推荐一个如何做好精准营销
  • 国外服装购物网站大全baidu百度
  • 苏州网站推广找苏州梦易行网站友情链接自动上链
  • 创意集团网站建设建网站的公司
  • 网站建设确认报告seo专业推广
  • 如何做视频门户网站网络推广怎么找客户资源
  • 做seo要明白网站内容qq引流推广平台
  • 国内响应式网站模板搜索引擎排名优化包括哪些方面
  • 做两个阿里网站吗苏州网站建设
  • 代做网站修改维护肇庆疫情最新消息
  • 成品网站w灬源码伊园淘词神器
  • 网页设计与制作 pdf韩国seocaso
  • 商务网站建设考试关键词优化如何做
  • directadmin wordpress青岛seo搜索优化
  • 甘肃营销型网站制作百度网站流量查询
  • 苏州h5建站公司想做个网站怎么办
  • 打开网站要密码电商网站如何避免客户信息泄露
  • 店铺出租转让信息网站建设多少钱一般网络推广应该怎么做
  • 朔州网站建设收费多少如何创建自己的网址
  • wordpress主题git下载失败深圳seo云哥
  • 深圳网站建设前十名seo关键词优化提高网站排名
  • 礼县建设局网站今日热点新闻事件2021