}
//监听事件类
private final class OnCliceListenerImpl implements OnClickListener {
@Override
public void onClick(View v) {
if
(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{// 判断SD卡是否存在
String content = contentEditText.getText().toString();// 得到
输入的内容
try {
byte[] buffer = content.getBytes();
File file = new
File(Environment.getExternalStorageDirectory(), "sdfileoperating.txt");// 在
SD卡根目录上创建一个名为sdfileoperating.txt的文件
FileOutputStream out = new FileOutputStream(file);// 创建
输出流
out.write(buffer);// 写入
out.close();
Toast.makeText(getApplicationContext(), R.string.success,
Toast.LENGTH_LONG).show();
} catch (Exception e) {
e.printStackTrace();
}
} else {//当SD卡不存在
Toast.makeText(getApplicationContext(), R.string.sdnotexist,
Toast.LENGTH_LONG).show();//提示SD卡不存在
}
}
}
}
$ 操作
$% 作为一种业界公认的数据交换格式,在各个平台与语言之上,都有广泛使用和实现。其标
准型,可靠性,安全性毋庸置疑。在 平台上,我们要想实现数据存储和数据交换,
经常会使用到 数据格式和 文件。
在 中,操作 文件,一般有几种方式:SAX 操作,Pull 操作,DOM 操作等。其中
"2% 的方式,可能是大家最熟悉的,也是符合 0 标准的。
在 * 平台中,有诸如 DOM4J 这样优秀的开源包,极大程度的方便大家使用 "2% 标准来
操作 $% 文件。在 * 中,不同的浏览器解析引擎,对 "2% 的解析和操作也略有差异
(不过这不是本章介绍的重点)。而 "2% 的方式,也有其缺点。通常一次性加载 文件,再
使用 "2% 的 去进行解析,这样很大程度的消耗内存,对性能会有一定影响。而我们的