Ciao a tutti! Il problema dovrebbe essere semplice, ma non capisco alcune cose..

Devo creare una classe che utilizzi la classe File, già esistente in Java, e alcuni suoi metodi.
I problemi iniziano già col costruttore della mia classe che, preso in input un File o una Directory, verifica se questo esiste già. Se esiste, il metodo deve sollevare l'eccezione SecurityException, altrimenti deve memorizzare in una variabile privata l'argomento directory e creare la directory.
I dubbi che ho sono 2, posto il codice e poi vi spiego:

codice:
public class FileManager{
	public FileManager(File directory) throws SecurityException {

	File dir;
	dir.createNewFile();

	}
}
Oltre ad essere incompleta, mi rendo conto che ci sono alcuni errori, ma li ho scritti perché:
1) Al posto di createNewFile (che non funziona) dovrei fare qualcos altro..ho provato tutti i costruttori di File ma senza risultati

2) Per throws dovrei fare "if(directory.exists())" ? Se è false dà un'eccezione e si passa direttamente al throws?

Forse (anzi, sicuramente) ho altri dubbi, ma per ora preferisco chiarire solo questi, che sono già abbastanza

Grazie!