Tôi có đối tượng chuỗi. Tôi cần truyền dữ liệu này cho một đối tượng kiểu XYZ khác. Nhưng đối tượng kiểu XYZ này chỉ lấy System.IO.Stream. Vì vậy, làm thế nào để chuyển đổi dữ liệu chuỗi thành một dòng để đối tượng của loại XYZ có thể sử dụng dữ liệu chuỗi này?Cách lấy System.IO.Stream từ đối tượng String
12
A
Trả lời
26
Bạn sẽ phải chọn mã hóa văn bản để sử dụng để dịch chuỗi thành một mảng byte, sau đó sử dụng MemoryStream
để gọi hàm của bạn. Ví dụ:
using(System.IO.MemoryStream ms = new System.IO.MemoryStream(
System.Text.Encoding.UTF16.GetBytes(yourString)))
{
XYZ(ms);
}
Bạn có thể thay đổi UTF16
thành bất kỳ mã hóa nào bạn muốn sử dụng để chuyển chuỗi.
1
Giả sử bạn muốn dòng của chuỗi mã hóa trong UTF8:
System.IO.MemoryStream mStream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes("the string"));
Tùy thuộc vào những gì bạn thực sự muốn làm, bạn có thể được phục vụ tốt hơn bằng cách sử dụng lớp StringReader. Nó không phải là một IO.Stream, nhưng nó làm cho việc đọc văn bản theo định hướng dễ dàng của một chuỗi.
1
Mã này tải văn bản định dạng (rtf) vào RichTextBox
TextRange tr = new TextRange(RichTextBox1.Document.ContentStart,RichTextBox1.Document.ContentEnd);
string s = myStringData; //myStringData is a string in some format - rtf, xml, etc..
MemoryStream ms = new MemoryStream(s);
tr.Load(ms, DataFormats.Rtf);
Các vấn đề liên quan
- 1. Có thể đọc từ url vào đối tượng System.IO.Stream không?
- 2. Cách lấy đối tượng Uri từ Bitmap
- 3. Cách lấy đối tượng tệp từ mkstemp()?
- 4. Lấy nội dung giữa dấu ngoặc đơn từ đối tượng String trong Ruby
- 5. Lấy nguồn từ tệp đối tượng
- 6. Java Thuộc tính đối tượng để String
- 7. lấy đối tượng duy nhất từ NSFetchRequest
- 8. Return đối tượng từ AngularJS $ http lấy
- 9. Lấy tên lớp từ đối tượng Lớp
- 10. Cách lấy tài nguyên kết nối từ đối tượng PDO?
- 11. cách lấy đối tượng CSSStyleSheet từ phần tử HTMLStyleElement
- 12. cách lấy đối tượng từ listview trong setOnItemClickListener trong android?
- 13. WCF: Cách lấy đối tượng Binding từ cấu hình
- 14. Cách lấy các phần tử html từ thẻ đối tượng?
- 15. Cách lấy đối tượng từ PK bên trong mẫu Django?
- 16. Làm cách nào để lấy đối tượng Window từ đối tượng Tài liệu?
- 17. Cách lấy đối tượng bằng "id" từ bộ sưu tập đối tượng propel?
- 18. Cách lấy thuộc tính đối tượng từ mỗi đối tượng trong một mảng?
- 19. Cách lấy đường dẫn tệp tuyệt đối từ đường dẫn cơ sở và đối tượng chứa ".."?
- 20. Tìm kiếm mẫu trong System.IO.Stream
- 21. Mongoose - Lấy đối tượng từ truy vấn ref
- 22. Groovy/Grails - Cách lấy cá thể lớp từ String?
- 23. bãi đối tượng String với Jackson
- 24. Cách tự động lấy đối tượng Môi trường Mùa xuân
- 25. R - Lấy biểu mẫu từ đối tượng cuộc gọi
- 26. PHP: lấy một khóa duy nhất từ đối tượng
- 27. Làm cách nào để lấy các đối tượng Hàm từ các phương thức trong Scala?
- 28. Làm cách nào để lấy giá trị từ đối tượng (stdClass)?
- 29. Lấy khóa từ giá trị - Từ điển <string, Danh sách <string>>
- 30. Tại sao không thể lấy Py_buffer từ đối tượng mảng?
Nó đang làm việc, cảm ơn. – mohang
thêm dấu ngoặc đơn bên phải bị thiếu ở hàng 2. Tôi không thể chỉnh sửa, vì chỉnh sửa cần phải thay đổi nhiều hơn 6 ký tự ... – cudahead
@cudahead: Cảm ơn, đã hoàn thành. –