1)Como criar um enumerado
2)Como obter todos os nomes de um enumerado
3)Como obter o nome e o ordinal de um elemento de um enumerado
4)Como implementar uma classe de Exceção
5)Como ler um arquivo de propriedades
6)Como validar e-mail
7)Como gravar registros em arquivo-texto
8)Como converter datas
============================================================
1)Como criar um enumerado
============================================================
public enum Sexo {
Feminino,
Masculino,
}
============================================================
2)Como obter todos os nomes de um enumerado
============================================================
for (Sexo sexo : Sexo.values()) {
cbSexo.addItem(sexo.name());
}
============================================================
3)Como obter o nome e o ordinal de um elemento de um enumerado
============================================================
Sexo.Masculino.name();
Sexo.Masculino.ordinal();
============================================================
4)Como implementar uma classe de Exceção
============================================================
public class MarambaiaParkException extends Exception {
public MarambaiaParkException() {
super(“Causa do erro: Desconhecida”);
}
public MarambaiaParkException(String message) {
super(message);
}
}
============================================================
5)Como ler um arquivo de propriedades
============================================================
Properties properties = new Properties();
FileInputStream arquivoDePropriedades = null;
arquivoDePropriedades = new FileInputStream(“database.properties”);
properties.load(arquivoDePropriedades);
driver = properties.getProperty(“jdbc.driver”);
url = properties.getProperty(“jdbc.url”);
usuario = properties.getProperty(“jdbc.username”);
senha = properties.getProperty(“jdbc.password”);
============================================================
6)Como validar e-mail
============================================================
private static final String EMAIL_REGEX = “^[\\w-]+(\\.[\\w-]+)*@([\\w-]+\\.)+[a-zA-Z]{2,7}$” ;
public static boolean isEmailValido(String email){
Pattern p = Pattern.compile(EMAIL_REGEX);
Matcher matcher = p.matcher(email);
return matcher.matches();
}
============================================================
7)Como gravar registros em arquivo-texto
============================================================
private static final String DELIMITADOR = “;”;
private File arquivo;
public TodoIO(String arquivo){
this.arquivo = new File(arquivo);
}
public void gravarRegistro(Todo todo) throws IOException{
StringBuffer registro = new StringBuffer();
registro.append(todo.getTarefa());
registro.append(DELIMITADOR);
registro.append(todo.getPrioridade());
registro.append(DELIMITADOR);
registro.append(todo.getPrazo());
PrintWriter out = new PrintWriter(new FileWriter(this.arquivo, true));
out.println(registro.toString());
out.close();
}
============================================================
8)Como converter datas
============================================================
// Como converter String para java.util.Date
java.text.DateFormat formatter = new java.text.SimpleDateFormat(“dd/MM/yyyy”);
formatter.setLenient(false);
java.util.Date data = null;
try {
String str = “04/07/2011″;
data = (java.util.Date)formatter.parse(str);
} catch (java.text.ParseException e) {
e.printStackTrace();
}
// Como converter java.util.Date para String
java.text.DateFormat formatter = new java.text.SimpleDateFormat(“dd/MM/yyyy”);
formatter.setLenient(false);
java.util.Date data = new java.util.Date();
String str = formatter.format(data);
// Como converter java.util.Date para java.sql.Date
java.util.Date hoje = new java.util.Date();
java.sql.Date today = new java.sql.Date(hoje.getTime());








