Read File Into String with Java 7
Its a sample of simple usage of new Java 7 NIO2 along with try-with-resource for automatic resource management.
I will take that example again but this time I will replace the try-with-resource statement with Project Lombok annotation processor @Cleanup. The @Cleanup annotation ensures that a resource close() method will be safely invoke (with no hassle) before the execution path exits current scope. OK, let's try it. I use NetBeans IDE 7.0.1 to create my example here. The ff. is my example:
To do automatic resource management with Lombok, I just annotate my local variable reader with @Cleanup and as a result, at the end of my read method scope, the reader.close() will be called.
The ff. is to show what exactly Lombok is doing under the hood:
After running Delombok.