Есть ли в .net класс, который может делать и чтении и запись данных в файл?
using (var stream = File.Open("path", FileMode.Open))
{
using (var reader = new BinaryReader(stream))
{
using (var writer = new BinaryWriter(stream))
{
// ...
}
}
}
Можно ли сократить этот код?
В один единственный using?
FileStream не подходит, так как записать/прочитать что то кроме типа byte сложновато.
Разумно ли создать свой класс, который содержит в себе FileStream, и BinaryReader и BinaryWriter?
Используйте FileStream, все необходимые методы он имеет.
FileStream работает только с байтами данных. Записать/прочитать не байт в одну строку не получится. – HarkBack 9 минут назад
Что-то мне подсказывает, что вы ошибаетесь. В противном случае - объясните, что такое "не байт в одну строку".
string data = ".....";
byte[] info = new UTF8Encoding(true).GetBytes(data);
fs.Write(info, 0, info.Length);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники