Это утечка памяти или ложное срабатывание?

Это мой код:

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;

public class temp {
    public static void main(String[] args) throws FileNotFoundException {
        BufferedReader a = new BufferedReader(new FileReader("a"));
        Scanner scanner = new Scanner(a).useDelimiter(",");
        scanner.close();
    }
}

Я получаю предупреждение по адресу new Scanner(a), в котором говорится (Я компилирую с помощью jdk1.7.0 _05.):

Resource leak: '<unassigned Closeable value>' is never closed.

Я что-то делаю не так, или это просто ложное предупреждение?

38
задан Sufian 23 June 2014 в 09:37
поделиться