Inicializador variable redundante

No estoy completamente seguro de cuál es el problema, pero aquí hay un fragmento de mi código. Recibo la advertencia para mi linevariable

StringBuffer stringBuffer = new StringBuffer();

String line = "" ;
while(( line = bufferedReader.readLine()) != null ){
    stringBuffer.append(line);
}
Respuesta 1

La advertencia simplemente significa que la cadena vacía con la que linese inicializa la variable es inútil.

Antes de lineleerse, se está asignando en la declaración de bucle:

line = bufferedReader.readLine()

Entonces la asignación line = ""es redundante. Puede dejarlo sin inicializar:

String line;
while((line = bufferedReader.readLine()) != null) {
    stringBuffer.append(line);
}
Respuesta: 2

Tengo una JTable en un JScrollPane. Si la pantalla muestra la mitad de una fila en la JTable, al hacer clic en la JTable, el JScrollPane se desplaza automáticamente para mostrar la fila completa. ¿Cómo detengo eso ...

Estoy tratando de enviar una imagen a través de HTTP. Lo probé a través de Chrome, usando Wireshark para ver los detalles de la solicitud. La separación entre los encabezados y el contenido de varias partes es \ r \ n. Mi ...

Así que estoy haciendo una detección de colisión simple donde el jugador se mueve hacia abajo 3 cada vez que se actualiza y no en el suelo, pero cuando está en el suelo se mueve la diferencia de su posición, y ...

En este momento estoy trabajando en un hilo que constantemente busca archivos .txt en una carpeta. Una vez que encuentra un archivo, se supone que lee el contenido, línea por línea, (usando un lector protegido y dividido (separador) ...