2014-12-25 5 views
0
FileInputStream filepath= new FileInputStream(path+ "/" + file); 
BufferedReader br= new BufferedReader(new InputStreamReader(filepath)); 
StringBuffer stringbuffer= new StringBuffer(); 
String strLine; 
//Assuming there is some file with some data in it 
while((strLine = br.readLine())!=null) 
{ 
stringbuffer.append(strLine); 
stringbuffer.append("\f"); 
} 

Будет ли значение strLine в конце быть нулевым или данные, полученные с помощью readline?Четкость с выходом этого кода

ответ

1

Он может быть равен нулю, поскольку это единственное условие, когда цикл остановится.

+0

Итак, как убедиться, что мы получаем данные в файле в strLine? – FaultyProgrammer3107

+0

strLine = stringbuffer.toString(); Это скопирует данные в строку вправо? – FaultyProgrammer3107

+0

... если хотите, да? Я бы использовал другую переменную для строк и конечный результат. –

1

strLine Значение будет null, потому что это условие является тем, что прерывает цикл while.

Смежные вопросы