FileManager class created
parent
99619a2bc9
commit
c4e15de2aa
|
@ -0,0 +1,25 @@
|
|||
import java.io.File;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.util.Scanner;
|
||||
|
||||
public class FileManager {
|
||||
public static void writeFile(String fileLocation, String writeString) throws IOException {
|
||||
File newFile = new File(fileLocation);
|
||||
FileWriter fileWriter = new FileWriter(newFile);
|
||||
fileWriter.write(writeString);
|
||||
fileWriter.close();
|
||||
}
|
||||
|
||||
// will create file if it doesn't exist
|
||||
public static String readFile(String fileLocation) throws IOException {
|
||||
File newFile = new File(fileLocation);
|
||||
if (newFile.createNewFile()) {
|
||||
return null;
|
||||
} else {
|
||||
Scanner fileReader = new Scanner(newFile);
|
||||
// using the delimiter \\Z reads the entire file at once
|
||||
return fileReader.useDelimiter("\\Z").next();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -202,23 +202,6 @@ public class GamePanel extends JPanel implements Runnable, KeyListener{
|
|||
return flippedImage;
|
||||
}
|
||||
|
||||
public static void writeFile(String fileLocation, String writeString) throws IOException {
|
||||
File newFile = new File(fileLocation);
|
||||
FileWriter fileWriter = new FileWriter(newFile);
|
||||
fileWriter.write(writeString);
|
||||
fileWriter.close();
|
||||
}
|
||||
|
||||
// will create file if it doesn't exist
|
||||
public static String readFile(String fileLocation) throws IOException {
|
||||
File newFile = new File(fileLocation);
|
||||
if (newFile.createNewFile()) {
|
||||
return null;
|
||||
} else {
|
||||
Scanner fileReader = new Scanner(newFile);
|
||||
// using the delimiter \\Z reads the entire file at once
|
||||
return fileReader.useDelimiter("\\Z").next();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -12,4 +12,6 @@
|
|||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
11111111
|
|
@ -3,8 +3,9 @@ import java.util.ArrayList;
|
|||
import java.util.Scanner;
|
||||
|
||||
public class MapReader {
|
||||
//Input game map
|
||||
public static void inputMap(ArrayList<Tile> map, String filePath) throws IOException {
|
||||
String file = GamePanel.readFile(filePath);
|
||||
String file = FileManager.readFile(filePath);
|
||||
int x = 0;
|
||||
int y = 0;
|
||||
for(int i=0; i<file.length(); i++){
|
||||
|
|
Loading…
Reference in New Issue