Duvida com pacote io

ola pessoal to tentado faze uma leitura de entrada usando pacote io so que
da dando o seguinte errro:
Exercicio1.java:11: ‘;’ expected
while(true){
^
1 error

import java.io.*;
public class Exercicio1{
	public static void main(String [] args){
			InputStream is = System.in;
			InputStreamReader isr = new InputStreamReader(is);
			BufferedReader br = new BufferedReader(isr);
			do{
				String linha = buffer.readLine();
				System.out.println( linha );
			}
			while(true){
				if(linha == null)
					break;
					System.out.println( linha );		
			}
		}
	}

import java.io.*; public class Exercicio1{ public static void main(String [] args){ InputStream is = System.in; InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); do{ String linha = buffer.readLine(); System.out.println( linha ); } while(true); if(linha == null) break; System.out.println( linha ); } }

Amigo o problema é a chaves depois do while(true){. Vc usou um DO WHILE, então vc não pode abrir o { depois do while.

Faça conforme acima que deve funcionar, mas vai rolar looping infinito…então revise a lógica pra fazer o que vc quer…abs!!

Abs!

valeu muito obrigado pela ajuda