Whenever I use Scanner class for input it shows a warning regarding memory leak, ".in" not closed. While using Buffered Reader it does not show any warning. Why So?
class Demo
{
public static void main(String[] arg){
System.out.println("Enter a String");
Scanner sc = new Scanner(System.in);
String[] str = new String[1];
str[0] = sc.next();
System.out.println(str[0]);
}