| 121 | const unsigned short Utf16ReversedHeader = 0xFFFE; |
| 122 | |
| 123 | StreamWriter::StreamWriter(const String & path, Encoding * encoding) |
| 124 | { |
| 125 | this->stream = new FileStream(path, FileMode::Create); |
| 126 | this->encoding = encoding; |
| 127 | if (encoding == Encoding::UTF16) |
| 128 | { |
| 129 | this->stream->Write(&Utf16Header, 2); |
| 130 | } |
| 131 | else if (encoding == Encoding::UTF16Reversed) |
| 132 | { |
| 133 | this->stream->Write(&Utf16ReversedHeader, 2); |
| 134 | } |
| 135 | } |
| 136 | StreamWriter::StreamWriter(RefPtr<Stream> stream, Encoding * encoding) |
| 137 | { |
| 138 | this->stream = stream; |