Also ich habe es schon diverse male benutzt, aber ich würde gerne wissen wann es sinn macht es zu nutzen und wann nicht 
So ist es meistens zum Einsatz gekommen:
So ist es meistens zum Einsatz gekommen:
Java:
try(BufferedReader in = new BufferedReader(new InputStreamReader(System.in))){
return in.readLine();
}catch(IOException ex){
ex.printStackTrace();
}