は、私はこれを試してみた:バイト>文字列>バイト>ファイルVB
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim bytes() As Byte = My.Computer.FileSystem.ReadAllBytes("C:\Archive.zip")
Dim filestream As System.IO.FileStream = System.IO.File.Create("C:\Archive2.zip")
Dim info As Byte() = fromstringtobyte(frombytetostring(bytes))
filestream.Write(info, 0, info.Length)
filestream.Close()
End Sub
Private Function frombytetostring(ByVal b() As Byte)
Dim s As String
s = Convert.ToBase64String(b)
Return s
End Function
Private Function fromstringtobyte(ByVal s As String)
Dim b() As Byte
b = System.Text.Encoding.UTF8.GetBytes(s)
Return b
End Function
End Class
作成された新しいファイルが壊れていました。 他のソリューションをお勧めしますか?
私の悪い英語のため申し訳ありませんが、それは私の主な言語ではありません。文字列への変換
どのエンコーディングを使用するのがわかりますか? –
文字列と文字列の両方に同じエンコーディングを使用する必要があります。どちらを選択するかは、さまざまな要因によって異なります。投稿したリンクを参照してください。 –
投稿したリンクはどれですか? –