81 lines
1.6 KiB
Java
81 lines
1.6 KiB
Java
package writer;
|
|
|
|
import java.io.File;
|
|
import java.io.FileWriter;
|
|
import java.io.IOException;
|
|
|
|
import basis.Hilfe;
|
|
import reader.ReaderRakete;
|
|
|
|
public class WriterRaketeGame {
|
|
|
|
private String filePath;
|
|
private ReaderRakete reader;
|
|
|
|
public WriterRaketeGame(String PATH) {
|
|
this.filePath = PATH;
|
|
reader = new ReaderRakete(PATH);
|
|
}
|
|
|
|
public void write(String oldText,String readed, String newText) {
|
|
File file = new File(filePath);
|
|
FileWriter fr = null;
|
|
try {
|
|
// Below constructor argument decides whether to append or override
|
|
if(oldText.equals(readed)) {
|
|
fr = new FileWriter(file, true);
|
|
fr.write(oldText);
|
|
} else {
|
|
fr = new FileWriter(file, true);
|
|
fr.write(newText);
|
|
}
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
} finally {
|
|
try {
|
|
fr.close();
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
public void clear() {
|
|
File file = new File(filePath);
|
|
|
|
FileWriter fr = null;
|
|
try {
|
|
// Below constructor argument decides whether to append or override
|
|
fr = new FileWriter(filePath, false);
|
|
fr.write("");
|
|
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
} finally {
|
|
try {
|
|
fr.close();
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
public void delete() {
|
|
File file = new File(filePath);
|
|
file.delete();
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
WriterRaketeGame writer = new WriterRaketeGame("E:/JavaCode/RaketeGame/src/RaketeGame/res/highscores.txt");
|
|
writer.clear();
|
|
// for( int i = 0; i < 3; i++) {
|
|
// if(i < 2)
|
|
// writer.write();
|
|
// else {
|
|
// writer.write((10-i)+"");
|
|
// }
|
|
// }
|
|
// writer.clear();
|
|
}
|
|
}
|