我在我的 android studio 项目中使用 libGDx。 我在手机中的“phone”目录和“sdcard”目录中保存了一个文件(galaxy S7) 我试图打开这个文本文件,但似乎没有任何作用。 我想从我的项目中读取此文件中的数据。
String extRoot = Gdx.files.getExternalStoragePath();
String locRoot = Gdx.files.getLocalStoragePath();
FileHandle file = new FileHandle(extRoot + "/configSever.txt" );
FileHandle handle = Gdx.files.absolute("/Phone/configSever.txt");
boolean exists = Gdx.files.absolute("/Phone/configSever.txt").exists();
boolean exists1 = Gdx.files.external("../configSever.txt").exists();
boolean exists2 = Gdx.files.absolute("../configSever.txt").exists();
this.text=handle.readString();
String[] netArr;
// check if the file is exist.
if (this.dataFile.exists()) {
this.text = this.dataFile.readString();
如果您的目标是 Android SDK,请确保您已在清单文件中添加了读取外部存储的权限<23 else take permission at run-time.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
将您的文件放入文件系统中。
FileHandle fileHandle=Gdx.files.external("xyz.txt");
System.out.println("File Contains :"+fileHandle.readString());