Закрытие StreamReader после ReadToEnd

Ответ - НЕ смешивать аннотации JaxRS и Spring.

Это должно быть ... @ RequestParam, а не @QueryParam

@ApiParam(value = "The store code", required = true) @RequestParam("storeCode") String storeCode,
7
задан Nuwan 25 August 2015 в 08:20
поделиться

3 ответа

Я думаю метод, который Вы действительно, после Файл. ReadAllText, если Вы просто пытаетесь прочитать весь текст из файла в самом коротком коде.

Если Вы не укажете кодирование, то оно будет использовать UTF-8 автоматически.

12
ответ дан 6 December 2019 в 12:56
поделиться

Вы могли использовать оператор использования, который автоматически закрывает поток:

string s = null;    
using ( StreamReader reader = new StreamReader( "filename", Encoding.UTF8 ) { s = reader.ReadToEnd(); }
2
ответ дан 6 December 2019 в 12:56
поделиться

Нет нет всего лишь, это всегда - хорошая практика для использования, располагают объекты, кто наследовал форму IDisposable. Если Вы не сделаете этого в цикле, то Вы получите утечки памяти

string s = string.Empty;
using(StreamReader sr = new StreamReader("filename", Encoding.UTF8))
{
  s = sr.ReadToEnd();
}
2
ответ дан 6 December 2019 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: