Advertisement
Guest User

Untitled

a guest
Mar 27th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. FileInputStream in = new FileInputStream(file);
  2. try {
  3. java.nio.channels.FileLock lock = in.getChannel().lock();
  4. try {
  5. Reader reader = new InputStreamReader(in, charset);
  6. ...
  7. } finally {
  8. lock.release();
  9. }
  10. } finally {
  11. in.close();
  12. }
  13.  
  14. FileInputStream in = new FileInputStream(file);
  15. try {
  16. // Correct way to obtain shared lock?
  17. java.nio.channels.FileLock sharedLock = in.getChannel().lock(0L, Long.MAX_VALUE, true);
  18. try {
  19. Reader reader = new InputStreamReader(in, charset);
  20. ...
  21. } finally {
  22. sharedLock.release();
  23. }
  24. } finally {
  25. in.close();
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement