File存储
来源:互联网 发布:生物医学数据库使用 编辑:程序博客网 时间:2024/05/16 17:42
布局界面为两个【输入框】和两个【按钮】
程序代码如下:
package com.twac.filetest;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;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 MainActivity extends Activity {private Button btn_write;private Button btn_read;private EditText edt_write;private EditText edt_read;private final String FILE_NAME = "crazyit.bin";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn_write = (Button) findViewById(R.id.btn_write);btn_read = (Button) findViewById(R.id.btn_read);edt_write = (EditText) findViewById(R.id.edt_write);edt_read = (EditText) findViewById(R.id.edt_read);btn_write.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// 将edt_write的内容写入文件中write(edt_write.getText().toString());edt_write.setText("");}});btn_read.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {edt_read.setText(read());}});}private void write(String content) {try {// 以追加模式打开文件输出流FileOutputStream fos = openFileOutput(FILE_NAME, MODE_APPEND);// 将FileOutputStream包装成PrintStreamPrintStream ps = new PrintStream(fos);// 输出文件内容ps.println(content);// 关闭文件输出流ps.close();} catch (FileNotFoundException e) {e.printStackTrace();}}private String read() {try {// 打开文件输入流FileInputStream fis = openFileInput(FILE_NAME);byte[] buff = new byte[1024];int hasRead = 0;StringBuffer sb = new StringBuffer("");// 读取文件内容while ((hasRead = fis.read(buff)) > 0) {sb.append(new String(buff, 0, hasRead));}// 关闭文件输入流fis.close();return sb.toString();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return null;}}
1 0
- File存储
- File存储
- File 存储
- File存储
- File存储
- File存储
- Android存储-file存储
- Android存储-- File 存储
- Android数据存储:File存储
- File存储—内部存储
- File存储—外部存储
- Android数据存储----File 存储
- Android File 文件存储
- android File存储
- 【Android数据存储】- File
- Android之File存储
- android File存储
- Android File存储
- 机器学习笔记 - 线性模型与线形回归
- linux网络设备驱动
- jdbc新增
- How to run Conda?
- [翻译]GMapping的介绍
- File存储
- 记新一年工作的想法和打算
- RabbitMQ之死信队列
- 1034. Head of a Gang
- C# 面板Panel
- 求函数f(n)=1/1!+1/2!+1/3!+...+1/n!的值
- 简述jpg、gif、png-8、png-24的区别,分别使用场景
- Oil Deposits UVA - 572(深度优先搜索)
- 初学Java知识点