Android创建文件的方法和问题

DifferentSeasons_Y 发布于 2015/01/14 11:49
阅读 1K+
收藏 0

我想通过项目内部的一个Button按钮创建一个文件用来保存一些数据,现在我按照常规写法写了File创建的代码,却没有创建成功,这里面我有几个问题不清楚,请高手指导:

private String path_SD = "E:\bills.dat";
// 存储保存订单方法
public void saveBill() {
	System.out.println("--准备存储");
	try {
		File file = new File(path_SD);
		if (!file.exists()) {
			System.out.println("--存储");
			file.createNewFile();
			System.out.println("--存储中");
		}
	} catch (Exception e) {
		e.printStackTrace();
	}
	System.out.println("--存储结束");
}




1.模拟器想要存储在SD卡上,该如何存储;

2.想要存储在apk安装后的目录下,该如何存储;

3.测试的时候能不能存储在本地电脑E盘下;

4.我查询过网上的帖子,按照帖子内容分别设置了SD的存储目录和data/data/的这个存储目录都没有存储成功,请问是什么原因。

在线等待,帮助我的朋友,我会非常感谢您的。

加载中
0
l
linuw

1.  需要存储在sd卡可以通过Environment.getExternalStorageDirectory()方法获得sd卡的目录,然后在根据需要new File

2.要储存在apk安装后的目录下,建议保存在data/data下,可以通过上下文的getFilesDir方法获得应用的目录,或者直接写死(不建议这么做),然后根据需求new File

3.Android应用时运行在Android系统上的

4.创建文件失败有可能是写操作的时候 没有flush或者关闭流。看看异常查查错吧

0
DifferentSeasons_Y
DifferentSeasons_Y

引用来自“linuw”的评论

1.  需要存储在sd卡可以通过Environment.getExternalStorageDirectory()方法获得sd卡的目录,然后在根据需要new File

2.要储存在apk安装后的目录下,建议保存在data/data下,可以通过上下文的getFilesDir方法获得应用的目录,或者直接写死(不建议这么做),然后根据需求new File

3.Android应用时运行在Android系统上的

4.创建文件失败有可能是写操作的时候 没有flush或者关闭流。看看异常查查错吧

求详细的过程:麻烦您解释一下,存储在apk安装后的目录下的具体操作方法。跪求,着急。
返回顶部
顶部