File操作
2015-07-08 09:54
218 查看
1.本地private String read()
{
try
{
FileInputStream fis = openFileInput(FILE_NAME);
byte[] buff = new byte[1024];
int hasRead = 0;
StringBuilder sb = new StringBuilder("");
while((hasRead = fis.read(buff)) > 0)
{
sb.append(new String(buff, 0, hasRead));
}
fis.close();
return sb.toString();
}
catch (Exception e)
{
e.printStackTrace();
}
return null;
}
private String whrite()
{
try
{
FileOutputStream fos = openFileOutput(FILE_NAME, MODE_APPEND);
PrintStream ps = new PrintStream(fos);
ps.println(content);
ps.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
2.SD卡的文件读写
final String FILE_NAME = "/crazyit.bin";
private String read()
{
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{
File sdCardDir = Environment.getExternalStorageDirectory();
FileInputStream fis = new FileInputStream(
sdCardDir.getCanonicalPath() + FILE_NAME);
BufferedRead br = new BufferedReader(new InputStreamReader(fis));
StringBuilder sb = new StringBuilder("");
String line = null;
while((line = br.readLine()) != null)
{
sb.append(line);
}
br.close();
return sb.toString();
}
}
private void write(String content)
{
File sdCardDir = Environment.getExternalStorageDirectory();
File targetFile = new File(sdCardDir.getCanonicalPath()+FILE_NAME);
RandomAccessFile raf = new RandomAccessFile(targetFile, "rw");
raf.seek(targetFile.length());
raf.write(content.getBytes());
raf.close();
}
{
try
{
FileInputStream fis = openFileInput(FILE_NAME);
byte[] buff = new byte[1024];
int hasRead = 0;
StringBuilder sb = new StringBuilder("");
while((hasRead = fis.read(buff)) > 0)
{
sb.append(new String(buff, 0, hasRead));
}
fis.close();
return sb.toString();
}
catch (Exception e)
{
e.printStackTrace();
}
return null;
}
private String whrite()
{
try
{
FileOutputStream fos = openFileOutput(FILE_NAME, MODE_APPEND);
PrintStream ps = new PrintStream(fos);
ps.println(content);
ps.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
2.SD卡的文件读写
final String FILE_NAME = "/crazyit.bin";
private String read()
{
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{
File sdCardDir = Environment.getExternalStorageDirectory();
FileInputStream fis = new FileInputStream(
sdCardDir.getCanonicalPath() + FILE_NAME);
BufferedRead br = new BufferedReader(new InputStreamReader(fis));
StringBuilder sb = new StringBuilder("");
String line = null;
while((line = br.readLine()) != null)
{
sb.append(line);
}
br.close();
return sb.toString();
}
}
private void write(String content)
{
File sdCardDir = Environment.getExternalStorageDirectory();
File targetFile = new File(sdCardDir.getCanonicalPath()+FILE_NAME);
RandomAccessFile raf = new RandomAccessFile(targetFile, "rw");
raf.seek(targetFile.length());
raf.write(content.getBytes());
raf.close();
}
相关文章推荐
- 安装Android SDK时,点击SDK Manager.exe闪退,并且jdk的环境变量是对的。(转载)
- Serializable: 默认序列化
- Facebook网络模拟测试工具ATC使用
- redis持久化RDB和AOF
- 通过OpenSSL解析X509证书基本项
- tomcat部署web项目
- 【计算机网络】期末复习
- [转]解决阿里云mysql不能连接,配置mysql远程连接
- JavaScript中函数(Function)的apply与call理解
- [Unity3D]如何计算某个pixel的depth precision
- 探索MySQL高可用架构之MHA(5)
- 最详细安卓ADT插件安装教程
- openwrt uci常用命令
- BAPI_PO_CREATE
- TCP协议和UDP协议简单实例
- css样式表
- 静态网页VS动态网页
- linux kernel同步机制的思考
- NSString、NSMutableString基本用法
- javascript笔记03:易犯错的比较运算