Я делаю мод для игры для Android, где пользователь должен иметь возможность сохранять свое местоположение, свои координаты.Я нашел, как создать файл и сохранить в нем переменные, но не знаю, как читать данные из файла waypoints.txt при запуске игры.
function SaveW(){
try{
var path=android.os.Environment.getExternalStorageDirectory().getPath()+"/games/com.mojang/";
java.io.File(path).mkdirs();
var newFile=new java.io.File(path,"waypoints.txt");
newFile.createNewFile();
var outWrite=new java.io.OutputStreamWriter(new java.io.FileOutputStream(newFile));
if(waypoint1State == true){outWrite.append("\n" + "Waypoint1@"+waypointNameAdd1+"@"+w1x+"@"+w1y+"@"+w1z);}
if(waypoint2State == true){outWrite.append("\n" + "Waypoint2@"+waypointNameAdd2+"@"+w2x+"@"+w2y+"@"+w2z);}
if(waypoint3State == true){outWrite.append("\n" + "Waypoint3@"+waypointNameAdd3+"@"+w3x+"@"+w3y+"@"+w3z);}
outWrite.close();
}
catch(err){
clientMessage(err);
}
}
Я понимаю, что мой код грязный и неэффективный, но это не главное;Я учу себя программированию.
Я бы использовал это, чтобы начать:
function LoadW(){ var path=android.os.Environment.getExternalStorageDirectory().getPath()+"/games/com.mojang/";
if(java.io.File(path+"waypoints.txt").exists()){}};