37 lines
928 B
Java
37 lines
928 B
Java
|
import java.io.*;
|
||
|
|
||
|
/**
|
||
|
* @author Nicolás A. Ortega
|
||
|
* @license GNU GPLv3
|
||
|
* @year 2014
|
||
|
*
|
||
|
* For details on the copyright, look at the COPYRIGHT file that came with
|
||
|
* this program.
|
||
|
*
|
||
|
*/
|
||
|
public class ServerData {
|
||
|
private File admin = null;
|
||
|
private FileWriter adminOut = null;
|
||
|
private BufferedReader adminIn = null;
|
||
|
|
||
|
public ServerData(Server server) {
|
||
|
admin = new File("adminpasswd.data");
|
||
|
if(!admin.exists()) {
|
||
|
try {
|
||
|
admin.createNewFile();
|
||
|
adminOut = new FileWriter(admin, true);
|
||
|
adminOut.append(server.getPasswd());
|
||
|
} catch(IOException e) {
|
||
|
System.out.println("Error writing to admin file: " + e.getMessage());
|
||
|
}
|
||
|
} else {
|
||
|
try {
|
||
|
adminIn = new BufferedReader(new FileReader(admin));
|
||
|
server.setPasswd(adminIn.readLine());
|
||
|
System.out.println(server.getPasswd());
|
||
|
} catch(IOException e) {
|
||
|
System.out.println("Error reading admin file: " + e.getMessage());
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|