我先把txt文本考拷到了工程文件里面,想要在项目里面用代码直接读取和进行增删。在网上看到了FileOutputStream outStream = this.openFileOutput("itcast.txt", Context.MODE_PRIVATE);
可以。不过,具体怎么读取,增删(必须是每个activity都能够访问),不知道怎么办高手能不能给点源码。。
另外,还有另一种方法可以解决我的问题,我把东西都放到了string。xml里面,如果能够直接读取和增删xml文件也可以,请高手指教!
可以。不过,具体怎么读取,增删(必须是每个activity都能够访问),不知道怎么办高手能不能给点源码。。
另外,还有另一种方法可以解决我的问题,我把东西都放到了string。xml里面,如果能够直接读取和增删xml文件也可以,请高手指教!
解决方案 »
- 获取Android工程下的png/bmp图片的大小怎么只有原来图片的2/3大小啊!奇怪!
- 不用XML来进行布局的开发真吐血,无法把摁钮放到我想放的地方
- 求高手帮我解决一个控件问题
- 求指点。。。。android开发通用框架
- 如何解析Android里面的自已定义资源(图片和音乐集成在一个文件中)
- 还是mediarecorder的问题,和机子有关系?
- android textView 自动滚动问题
- android分享代码,新浪微博报不支持的文件格式
- SQLite的两个表的数据怎么合并?
- 关于如何访问已root设备的/data目录
- 请问下android 系统下怎么mount/unmount SD
- android模拟器是否支持多点触摸?
http://www.iteye.com/topic/285062
http://tdq222.iteye.com/blog/701161
StringBuffer sb = new StringBuffer();
BufferedReader buffer = null;
String line = null;
try {
buffer = new BufferedReader(new InputStreamReader(result));
while ((line = buffer.readLine()) != null) {
sb.append(line);
}
} catch (Exception e) {
e.printStackTrace();
}
return sb.toString();
}
String str = "写入字符串";
OutputStream os = openFileOutput("test.txt", MODE_PRIVATE);
os.write(str.getBytes());
os.flush();读操作
InputStream is = openFileInput("test.txt");
int len = 0;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
while(true){
byte[] datas = new byte[1024];
len = is.read(datas, 0, 1024);
if(len < 0 )
break;
else{
baos.write(datas, 0, len);
}
}
baos.close();
is.close();
String strRead = new String(baos.toByteArray());