FileStream только пишет raw байтов. Когда я сериализую, используя SoapFormatter, если я открою файл, я вижу, что там есть XML, как текст. Я думал, вам нужно было закодировать каждого персонажа до того, как передать его в FileStream, и данные, записанные в FileStream, не были переданы как текст.Как SoapFormatter и FileStream работают вместе/
1
A
ответ
1
Я не знаю, могу ли я объяснить это или нет. Но позвольте мне попробовать.
класс, принимая FileStream и вывода текстового файла, можно реализовать различными способами ...
, например;
public class SomeClass
{
FileStream _file = null;
public SomeClass(FileStream f)
{
_file = f;
}
void WriteString(string s)
{
byte[] buf = Encoding.UTF8.GetBytes(s);
_file.Write(buf, 0, buf.Length);
}
}
или
public class SomeClass
{
TextWriter _Writer = null;
public SomeClass(FileStream f) : this(new StreamWriter(f,Encoding.UTF8))
{
}
public SomeClass(TextWriter tw)
{
_Writer = tw;
}
void WriteString(string s)
{
_Writer.Write(s);
}
}
Смежные вопросы
- 1. Как заменить устаревший SoapFormatter?
- 2. PHP и .htaccess работают вместе
- 3. php и ruby работают вместе?
- 4. PHP и DB2 работают вместе
- 5. FOSFacebookBundle и FOSUserBundle работают вместе
- 6. Webpack и webcomponent работают вместе
- 7. Elasticsearch и Hive работают вместе
- 8. Cronjob и PHP работают вместе?
- 9. CryptoJS и Pycrypto работают вместе
- 10. Проблема с версией SoapFormatter
- 11. Как eclipse maven и ant работают вместе?
- 12. Как работают HTTP/2 и CNAME вместе?
- 13. Как HTML, JS и CSS работают вместе
- 14. Как clearFocus() и focusableInTouchMode = "true" работают вместе?
- 15. Как сокеты и ethernet работают вместе?
- 16. Как CQRS и DDD работают вместе?
- 17. Как перегрузка и переопределение работают вместе?
- 18. Как RethinkDB, Laravel и Ratchet работают вместе?
- 19. IIS и VS, Как они работают вместе?
- 20. BinaryFormatter vs SoapFormatter
- 21. Как React & NodeJS работают вместе?
- 22. .NET и MySQL работают вместе и масштабируются
- 23. модели работают вместе
- 24. Laravel whereNotIn и где не работают вместе вместе
- 25. Почему FileStream и CopyFile работают намного медленнее, чем Windows Explorer?
- 26. Сценарии не работают вместе
- 27. Vs и Resharper intellisence работают вместе
- 28. Typedef и объявление функции не работают вместе
- 29. Выполнение MonoDroid и Db4o работают вместе
- 30. Databinding и Nullable не работают вместе