2012-01-10 10 views
1

文字列をIsolatedStorageFileに保存する方法を知っていますが、byte[]はどうですか?バイトを[IsolatedStorageFile]に保存して読み取る方法

string enc = "myString"; 
using (var iso = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 
    using (var stream = iso.OpenFile("fileName", FileMode.Create)) 
    { 
     var writer = new StreamWriter(stream); 
     writer.Write(enc); 
     writer.Close(); 
    } 
} 

はEDIT:大丈夫、私は書く方法を今知っているが、再び[]バイトを読み出すためにどのように私は文字列の ?

+0

[[孤立したストレージにバイト\ [\]を読み書きする方法(http://stackoverflow.com/questions/6420565/how-to-read-write-byte-into-isolated-storage) – keyboardP

答えて

3

利用BinaryWriterの代わりStreamWriter

+0

もう一度読むには?私は使用することができます: – gurehbgui

+0

BinaryReader.ReadBytes();しかし、私は長さを知っていません – gurehbgui

+0

バイト配列を書き込む前にintとして長さを書いてください。 – Pol

2

StreamWriterでストリームを囲むのではなく、バイト配列を書き込むには、直接stream.Writeを使用します。または、BinaryWriterを使用します。例えば

stream.Write(byteArray, 0, byteArray.Length); 
+0

とそれをもう一度読む方法は? – gurehbgui

+0

var binaryArray =新しいバイト[ストリーム。長さ]。 stream.Read(binaryArray、0、binaryArray.Length); –

関連する問題