/**
* MainActivity
*
* @author zuolongsnail
*
*/
public class MainActivity extends Activity {
private EditText writeET;
private Button writeBtn;
private TextView contentView;
public static final String FILENAME = "setting.set";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
writeET = (EditText) findViewById(R.id.write_et);
writeBtn = (Button) findViewById(R.id.write_btn);
contentView = (TextView) findViewById(R.id.contentview);
writeBtn.setOnClickListener(new OperateOnClickListener());
}
class OperateOnClickListener implements OnClickListener {
@Override
public void onClick(View v) {
writeFiles(writeET.getText().toString());
contentView.setText(readFiles());
System.out.println(getFilesDir());
}
}
// 保存文件内容
private void writeFiles(String content) {
try {
// 打开文件获取输出流,文件不存在则自动创建
FileOutputStream fos = openFileOutput(FILENAME,
Context.MODE_PRIVATE);
fos.write(content.getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
// 读取文件内容
private String readFiles() {
String content = null;
try {
FileInputStream fis = openFileInput(FILENAME);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = fis.read(buffer)) != -1) {
baos.write(buffer, 0, len);
}
content = baos.toString();
fis.close();
baos.close();
} catch (Exception e) {
e.printStackTrace();
}
return content;
}
}
/**
* 文件存储数据方式工具类
*
* @author zuolongsnail
*/
public class FilesUtil {
/**
* 保存文件内容
*
* @param c
* @param fileName
* 文件名称
* @param content
* 内容
*/
private void writeFiles(Context c, String fileName, String content, int mode)
throws Exception {
// 打开文件获取输出流,文件不存在则自动创建
FileOutputStream fos = c.openFileOutput(fileName, mode);
fos.write(content.getBytes());
fos.close();
}
/**
* 读取文件内容
*
* @param c
* @param fileName
* 文件名称
* @return 返回文件内容
*/
private String readFiles(Context c, String fileName) throws Exception {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
FileInputStream fis = c.openFileInput(fileName);
byte[] buffer = new byte[1024];
int len = 0;
while ((len = fis.read(buffer)) != -1) {
baos.write(buffer, 0, len);
}
String content = baos.toString();
fis.close();
baos.close();
return content;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有