Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean saveLevel() {
- JumpIn j = new JumpIn(levelBeingBuilt);
- if (isValidGame(j)) {
- try {
- RandomAccessFile f = new RandomAccessFile(filePath, "rw");
- long length = f.length() - 1;
- byte b;
- do {
- length -= 1;
- f.seek(length);
- b = f.readByte();
- } while(b != 10);
- f.setLength(length+1);
- f.close();
- } catch (Exception e) {
- }
- File file = new File(filePath);
- String xml = j.toXML() + "\n</Levels>";
- FileWriter writer;
- try {
- if(Play.fileIsEmpty(filePath)) {
- xml = "<Levels>\n" + xml;
- }
- writer = new FileWriter(file, true);
- writer.write(xml);
- writer.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- levelBeingBuilt.setLevel(levelBeingBuilt.getLevel()+1);
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement