我在android eclipse中有一个项目,它将在android模拟器上运行。 在我的项目中,我将一些xlf( xml格式)文件放在翻译文件夹中。我会读它们并解析。但似乎我总是失败。 我的项目结构就像附件图像
TC01_OSNdemo.java是我的主要包。 在其中,我编写了代码来解析来自" 翻译"的xml文件。夹。 但无论在绝对路径,相对路径等方面,它似乎都会失败......
我的方法1:相对路径
String FileName = "./translations/myosn.mofile.android.zn_CN.xlf"
File tfile = new File(FileName);
if (tfile.exists())
{
System.out.println("zhaotest File exist");
}
else
{
System.out.println("zhaotest File Not Exist");
}
似乎无法找到文件
我的方法2.项目中的绝对路径。
String FileName = "C:\\Users\\****\\workspaceforandroid\\OSNdemo\\translations\\myosn.mofile.android.zn_CN.xlf";
似乎无法找到该文件。
我的方法3。
String FileName = Environment.getExternalStorageDirectory()+ File.separator+ "OSNdemo" +File.separator + "translations"+File.separator + "myosn.mofile.android.zn_CN.xlf";
似乎无法找到该文件。 :(
有人可以帮我解决这个问题吗?
非常感谢!
答案 0 :(得分:1)
assets/
You can use it to store raw asset files. Files that you save here are compiled into
an .apk file as-is, and the original filename is preserved. You can navigate this directory in the
same way as a typical file system using URIs and read files as a stream of bytes using the
AssetManager. For example, this is a good location for textures and game data.