consolechat-server/src-server/ServerData.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());
}
}
}
}