一万年来谁著史,三千里外欲封侯。这篇文章主要讲述androidi/o的使用相关的知识,希望能为你提供帮助。
String pathName = "C:\\Users\\dml\\Desktop\\test.txt";
Filefile = new File(pathName);
//利用多态性实例化outputStream,参数2位append,意指是否允许追加内容
//当设置为true时,每执行一次,都会向文件中写入一次内容
//否则只会覆盖上一次的输出
OutputStream outputStream = new FileOutputStream(file,true);
//要输出的内容
String outPutInfo = "test";
//将要输出的内容转化为字节
byte[] outputInfoByte = outPutInfo.getBytes();
//向外输出
outputStream.write(outputInfoByte);
//关闭流,谨记!必须关闭
outputStream.close();
---------------------------------------------------------------
以上代码是出入流的操作及其介绍
public static void main(String[] args) throws IOException{
String pathName = "C:\\Users\\dml\\Desktop\\test.txt";
Filefile = new File(pathName);
//利用多态性实例化readerInfo
Reader readerInfo = new FileReader(file);
//设置一个接收输入信息的字符数组,容量为1024;
char[] readerInfochar = new char[1024];
//readerInfochar最终存储信息的字符长度
int len = 0;
//输入的信息,当=-1时,表示全部输入
int temp = 0;
while ((temp=readerInfo.read()) != -1) {
//将输入的信息重新转化会char
readerInfochar[len]=(char) temp;
len++;
}
//关闭流,谨记!!
readerInfo.close();
//将输入的内容转化成String
String input = new String(readerInfochar,0,len);
System.out.println(input);
}
---------------------------------------------------------------
以上是读取数据的方法 在java中可以直接显示 android的话 需要个显示位置 比如:toast,一个textview
public static void main(String[] args) throws IOException{
String pathName = "C:\\Users\\dml\\Desktop\\test.txt";
File
file = new File(pathName);
//实例化outputStream,构造方法需要内接一个基本流
DataOutputStream outputStream = new DataOutputStream(new FileOutputStream(file));
//模拟的测试信息
String outInfo = "outputStream";
double
test = 99.8;
int num =3;
//输出信息
outputStream.writeChars(outInfo);
outputStream.writeChar(‘\n‘);
outputStream.writeDouble(test);
outputStream.writeChar(‘\n‘);
outputStream.writeInt(num);
outputStream.writeChar(‘\n‘);
//关闭流,谨记
outputStream.close();
}
-------------------------------------------
以上是 高级的输入流
public static void main(String[] args) throws IOException{
String pathName = "C:\\Users\\dml\\Desktop\\test.txt";
File
file = new File(pathName);
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new
FileOutputStream(file),"utf-8");
String outString
= "以utf-8格式进行编码的文件";
outputStreamWriter.write(outString);
outputStreamWriter.close();
}
-------------------------------------------------
以上是高级输入流
【androidi/o的使用】如有疑问 请留言 有好的文章 也可以分享
推荐阅读
- Android studio 3.0 引起的 outputFile sync failed(not vaild)
- webapi “ObjectContent`1”类型未能序列化内容类型“application/xml; charset=utf-8”的响应正文。
- android常用自动化测试框架
- 一看就懂的手机APP开发教程
- 在 Android 的文字编辑控件 (TEdit) 中, 如何按下 Enter 就隐藏虚拟键盘
- AFNetworking application/x-www-form-urlencoded数据请求方式
- Android之AssetManager使用
- android开发之提高应用启动速度_splash页面瞬间响应_避免APP启动闪白屏
- 开源整理(Android App新手指引开源控件)