66public class Database {
77
88 private int score , highScore ;
9+ private String scoreFile = "data/SCORE.dat" ;
10+ private String highScoreFile = "data/HIGH_SCORE.dat" ;
911
1012 public Database () {
1113 createFile ();
@@ -16,7 +18,7 @@ public Database() {
1618
1719 private void createFile () {
1820 try {
19- File file = new File ("data/score.dat" );
21+ File file = new File (scoreFile );
2022 if (!file .exists ()) {
2123 file .getParentFile ().mkdirs ();
2224 file .createNewFile ();
@@ -27,7 +29,7 @@ private void createFile() {
2729 }
2830
2931 try {
30- File file = new File ("data/highScore.dat" );
32+ File file = new File (highScoreFile );
3133 if (!file .exists ()) {
3234 file .getParentFile ().mkdirs ();
3335 file .createNewFile ();
@@ -40,7 +42,7 @@ private void createFile() {
4042
4143 private void isFileEmpty () {
4244 try {
43- File file = new File ("data/score.dat" );
45+ File file = new File (scoreFile );
4446 Scanner scan = new Scanner (file );
4547 if (!scan .hasNextInt ()) {
4648 setDefault ();
@@ -53,7 +55,7 @@ private void isFileEmpty() {
5355
5456 private void setDefault () {
5557 try {
56- File file = new File ("data/score.dat" );
58+ File file = new File (scoreFile );
5759 Scanner scan = new Scanner (file );
5860 if (!scan .hasNextInt ()) {
5961 score = 0 ;
@@ -65,7 +67,7 @@ private void setDefault() {
6567 }
6668
6769 try {
68- File file = new File ("data/highScore.dat" );
70+ File file = new File (highScoreFile );
6971 Scanner scan = new Scanner (file );
7072 if (!scan .hasNextInt ()) {
7173 highScore = 0 ;
@@ -87,7 +89,7 @@ public void setHighScore(int highScore) {
8789
8890 public int showScore () {
8991 try {
90- File file = new File ("data/score.dat" );
92+ File file = new File (scoreFile );
9193 Scanner scan = new Scanner (file );
9294 score = scan .nextInt ();
9395 scan .close ();
@@ -100,7 +102,7 @@ public int showScore() {
100102
101103 public int showHighScore () {
102104 try {
103- File file = new File ("data/highScore.dat" );
105+ File file = new File (highScoreFile );
104106 Scanner scan = new Scanner (file );
105107 highScore = scan .nextInt ();
106108 scan .close ();
@@ -113,7 +115,7 @@ public int showHighScore() {
113115
114116 public void saveScore () {
115117 try {
116- File file = new File ("data/score.dat" );
118+ File file = new File (scoreFile );
117119 java .io .PrintWriter output = new java .io .PrintWriter (file );
118120 output .println (score );
119121 output .close ();
@@ -124,7 +126,7 @@ public void saveScore() {
124126
125127 public void saveHighScore () {
126128 try {
127- File file = new File ("data/highScore.dat" );
129+ File file = new File (highScoreFile );
128130 java .io .PrintWriter output = new java .io .PrintWriter (file );
129131 output .println (highScore );
130132 output .close ();
0 commit comments