rendered paste bodypublic class ListMaker extends Main {
static ArrayList<Playerloc> tempList2;
private static Playerloc p;
public static List<Playerloc> readDataFromFile() {
List<Playerloc> listofusers = new ArrayList<Playerloc>();
FileInputStream fstream = null;
try {
fstream = new FileInputStream("src/list.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(
fstream));
String strLine = "";
String[] tokens = strLine.split(", ");
// Read file line by line
while ((strLine = br.readLine()) != null) {
// Copy the content into the array
tokens = strLine.split(", ");
listofusers.add(new Playerloc(tokens[0], tokens[1], tokens[2],
tokens[3]));
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fstream.close();
tempList2 = (ArrayList<Playerloc>) listofusers;
} catch (Exception ignore) {
}
}
return listofusers;
}
public void insertPlayerlocRow(String name, String x, String y, String z) {
List<Playerloc> list = readDataFromFile();
Playerloc pLoc = new Playerloc(name, x, y, z);
// Add row to ArrayList
list.add(pLoc);
// Update file
updateFile("src/list.txt", list);
}
public static void updateFile(String filename, List<Playerloc> userDataList) {
BufferedWriter bufferedWriter = null;
try {
bufferedWriter = new BufferedWriter(new FileWriter(filename));
} catch (IOException ex) {
ex.printStackTrace();
}
Playerloc pLoc;
String row;
for (int i = 0; i < userDataList.size(); i++) {
pLoc = userDataList.get(i);
row = pLoc.name + ", " + pLoc.Xx + ", " + pLoc.Yy + ", " + pLoc.Zz
+ "/n";
try {
bufferedWriter.write(row);
bufferedWriter.newLine();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
// Close the BufferedWriter
try {
if (bufferedWriter != null) {
bufferedWriter.flush();
bufferedWriter.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
public static void print() {
if (tempList2.contains(p)) {
tempList = tempList2;
}
}
}