Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在eclipse中为文件输入流添加文件路径_Android_Eclipse_Filepath - Fatal编程技术网

Android 如何在eclipse中为文件输入流添加文件路径

Android 如何在eclipse中为文件输入流添加文件路径,android,eclipse,filepath,Android,Eclipse,Filepath,我正在使用eclipse和android adt。我正在尝试初始化一个文件输入流,该文件位于我的项目文件夹的工作区文件夹中。现在我不知道eclipse假定什么是项目的根。我一直在获取文件未找到异常。我把文件也放在src文件夹中,然后放在src/com/。。。。文件夹中包含所有活动java文件,但无效。我还尝试给出绝对路径,但出现了一个错误: /C:/Users/hp/Desktop/events.ics: open failed 我读过类似的问题,但不知怎么的,它不起作用。非常感谢您的帮助

我正在使用eclipse和android adt。我正在尝试初始化一个文件输入流,该文件位于我的项目文件夹的工作区文件夹中。现在我不知道eclipse假定什么是项目的根。我一直在获取文件未找到异常。我把文件也放在src文件夹中,然后放在src/com/。。。。文件夹中包含所有活动java文件,但无效。我还尝试给出绝对路径,但出现了一个错误:

 /C:/Users/hp/Desktop/events.ics: open failed
我读过类似的问题,但不知怎么的,它不起作用。非常感谢您的帮助

我正在尝试初始化一个文件输入流,该文件位于我的项目文件夹的工作区文件夹中

您的开发机器不是Android设备。因此,该文件不会位于Android设备的文件系统中


如果您希望将文件打包到应用程序中,可以将其作为资产或原始资源。您可以阅读更多有关
资产/
res/raw/
项目目录的信息。

因为我正在手机上测试应用程序,所以我可以将该文件放在资产文件夹中。但是,当初始化文件输入流时,我如何引用该文件?@VivekPradhan:正如我链接到的文档中所述,您可以使用
AssetManager
访问您的资产:例如,要从您的
活动中检索
资产/book/contents.json
,请使用
getAssets()。打开(“book/contents.json”);
。谢谢@commonware,我不知道这一点。不过在android中,文件处理相当简单:P