文件保存,String与int转换。
2019独角兽企业重金招聘Python工程师标准>>>
public void yuyongfile(int num_insect) throws IOException {
try {
FileOutputStream os = this.openFileOutput("yuyong.txt",
MODE_APPEND);
OutputStreamWriter outWriter = new OutputStreamWriter(os);
outWriter.write(num_insect);
//outWriter.write("\n");
outWriter.close();
// Toast.makeText(this, "成功写入", 1).show();
} catch (FileNotFoundException e) {
e.printStackTrace();
Toast.makeText(this, "文件没有找到", 1).show();
} catch (IOException e) {
e.printStackTrace();
}
}
其中,openFileOutput方法的第二个参数有很多方式,详见
http://my.oschina.net/laigous/blog/29076
http://my.oschina.net/tcy901209/blog/101022
由于这种储存方式是用流来存储数据,故如果分次储存到同一个文件时,取出来的时候会有麻烦。例如存数字。
方法:
存的时候以String存进去。用/当分隔符
拿出来的时候直接拿整个字符串,再Split开
存:
public void yuyongfile(String num_insect) throws IOException {
try {
FileOutputStream os = this.openFileOutput("yuyong.txt",
MODE_APPEND);
OutputStreamWriter outWriter = new OutputStreamWriter(os);
outWriter.write("/"+num_insect);
//outWriter.write("\n");
outWriter.close();
// Toast.makeText(this, "成功写入", 1).show();
} catch (FileNotFoundException e) {
e.printStackTrace();
Toast.makeText(this, "文件没有找到", 1).show();
} catch (IOException e) {
e.printStackTrace();
}
}
取:
public int[] aboutfile() throws IOException {
int[] num_insect=new int[100];
String res="";
String[] ins;
FileInputStream fin = openFileInput("yuyong.txt");
int length = fin.available();
byte[] buffer = new byte[length];
fin.read(buffer);
res = EncodingUtils.getString(buffer, "UTF-8");
ins=res.split("/");
// Toast.makeText(context, ins.length+"int[0]:"+ins[0], Toast.LENGTH_SHORT).show();
for(int i=0;i<ins.length;i++){
num_insect[i]=Integer.parseInt(ins[i]);
}
fin.close();
return num_insect;
}
其中包含字符转整形,整形转字符。
转载于:https://my.oschina.net/u/944946/blog/116092
文件保存,String与int转换。相关推荐
- String和int 转换
2019独角兽企业重金招聘Python工程师标准>>> 1 string转换为int 1.1 第一种是使用static方法,不会产生多余对象,但会抛异常 String s = &qu ...
- golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商
目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...
- golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等
作者: 一蓑烟雨1989 所属专栏: Go从不放弃到实战 本文链接:https://blog.csdn.net/wangshubo1989/article/details/78066344 生命不止, ...
- Go实战--golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等
生命不止,继续 go go go!!! 之前,有介绍过golang提供的标准库:net包 Go语言学习之net包(The way to go) 简要回味net包 func ParseIP func P ...
- html长图转换成pdf,iOS将HTML页面转换成PDF文件保存到本地并分享传输文件
第一次修改:2017.05.26 修改内容:之前的方法在转化带有图片的html页面时会出现图片缺失问题,由于之前我需要转换的html不包含图片,所以没有发现这一问题,现在增加一个直接将webView转 ...
- C++语法(二)string和int、long int、float的转换
头文件是 #include<string> 一.string转其他类型 1.string转int // string转int string str = "123"; i ...
- enum与int、String之间的转换
enum与int.String之间的转换 enum<->int enum -> int: int i = enumType.value.ordinal(); int -> en ...
- go语言学习--string、int、int64互相转换,字符串的截取,数组和字符串的转换
下面总结了go中常用的转换 #string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt ...
- (转)C# Enum,Int,String的互相转换 枚举转换
(转)C# Enum,Int,String的互相转换 枚举转换 Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来 ...
最新文章
- Yii 框架调试之CWebLogRoute
- Linux内核--内核地址空间分布和进程地址空间
- DS4700电池更换步骤
- 牛客练习赛44 B	小y的线段 (思维)
- 车内语音识别技术,让汽车活起来
- dao设计模式_DAO设计模式
- Word2007中公式和文字混排,文字和公式总是没法对齐
- VS Newtonsoft的引用问题
- Conditional GET Request(缓存协商)
- javascript基础案例解析
- Java简介:Java是什么?及Java语言的特点
- Python—基于百度AI的人脸识别检索程序(转自本人博客)
- LSD_SLAM编译之一气呵成法
- java安装 2203_win7系统无法安装java程序提示“内部错误2203”的解决方法
- freemarer代码生成案例
- 调整分区后分区不见的数据找回法子
- day26-多进程多线程
- 如何用java写一个年日历
- mysql中datetime_MySQL datetime类型
- Go 1.18 版本新特性详解!
热门文章
- hadoop 配置项的调优
- HDFS 的Trash回收站功能的配置、使用
- Dockerfile多阶段构建
- Intel汇编语言程序设计学习-第三章 汇编语言基础-中
- POJ2296二分2sat
- 【Java 并发编程】线程池机制 ( 线程池状态分析 | 线程池状态转换 | RUNNING | SHUTDOWN | STOP | TIDYING | TERMINATED )
- 【约束布局】ConstraintLayout 偏移 ( Bias ) 计算方式详解 ( 缝隙比例 | 计算公式 | 图解 | 测量图 + 公式 )
- 列表,集合,元组,字典
- UOJ42/BZOJ3817 清华集训2014 Sum 类欧几里得
- python第四篇:linux命令行总结 + 自动备份Python程序