8 ビット符号なし整数配列の値を、base 64 の数字で構成される等価の String 形式に変換します。
オーバーロードの一覧
8 ビット符号なし整数配列の値を、base 64 の数字で構成される等価の String 形式に変換します。
[Visual Basic] Overloads Public Shared Function ToBase64String(Byte()) As String
[C++] public: static String* ToBase64String(unsigned char __gc[]);
[JScript] public static function ToBase64String(Byte[]) : String;
8 ビット符号なし整数配列のサブセットの値を等価の base 64 の数字で構成される String 形式に変換します。パラメータにより、入力配列のオフセットとしてのサブセットと、変換する配列の要素の数が指定されます。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Shared Function ToBase64String(Byte(), Integer, Integer) As String
[C++] public: static String* ToBase64String(unsigned char __gc[], int, int);
[JScript] public static function ToBase64String(Byte[], int, int) : String;
使用例
[Visual Basic, C#, C++] ToBase64String メソッドを使用して、バイナリ ストリームの UU エンコード (base 64 エンコード) を行い、ファイルに保存する方法を次の例に示します。
[Visual Basic, C#, C++] メモ ここでは、ToBase64String のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Public Sub EncodeWithString()
Dim inFile As System.IO.FileStream
Dim binaryData() As Byte
Try
inFile = New System.IO.FileStream(inputFileName, _
System.IO.FileMode.Open, _
System.IO.FileAccess.Read)
ReDim binaryData(inFile.Length)
Dim bytesRead As Long = inFile.Read(binaryData, _
0, _
inFile.Length)
inFile.Close()
Catch exp As System.Exception
' Error creating stream or reading from it.
System.Console.WriteLine("{0}", exp.Message)
Return
End Try
' Convert the binary input into Base64 UUEncoded output.
Dim base64String As String
Try
base64String = System.Convert.ToBase64String(binaryData, _
0, _
binaryData.Length)
Catch exp As System.ArgumentNullException
System.Console.WriteLine("Binary data array is null.")
Return
End Try
' Write the UUEncoded version to the output file.
Dim outFile As System.IO.StreamWriter
Try
outFile = New System.IO.StreamWriter(outputFileName, _
False, _
System.Text.Encoding.ASCII)
outFile.Write(base64String)
outFile.Close()
Catch exp As System.Exception
' Error creating stream or writing to it.
System.Console.WriteLine("{0}", exp.Message)
End Try
End Sub
[C#]
public void EncodeWithString() {
System.IO.FileStream inFile;
byte[] binaryData;
try {
inFile = new System.IO.FileStream(inputFileName,
System.IO.FileMode.Open,
System.IO.FileAccess.Read);
binaryData = new Byte[inFile.Length];
long bytesRead = inFile.Read(binaryData, 0,
(int)inFile.Length);
inFile.Close();
}
catch (System.Exception exp) {
// Error creating stream or reading from it.
System.Console.WriteLine("{0}", exp.Message);
return;
}
// Convert the binary input into Base64 UUEncoded output.
string base64String;
try {
base64String =
System.Convert.ToBase64String(binaryData,
0,
binaryData.Length);
}
catch (System.ArgumentNullException) {
System.Console.WriteLine("Binary data array is null.");
return;
}
// Write the UUEncoded version to the output file.
System.IO.StreamWriter outFile;
try {
outFile = new System.IO.StreamWriter(outputFileName,
false,
System.Text.Encoding.ASCII);
outFile.Write(base64String);
outFile.Close();
}
catch (System.Exception exp) {
// Error creating stream or writing to it.
System.Console.WriteLine("{0}", exp.Message);
}
}
[C++]
public:
void EncodeWithString() {
FileStream* inFile;
Byte binaryData[];
try {
inFile = new FileStream(inputFileName,
FileMode::Open,
FileAccess::Read);
binaryData = new Byte[(int)(inFile->Length)];
long bytesRead = inFile->Read(binaryData, 0,
(int)inFile->Length);
inFile->Close();
} catch (Exception* exp) {
// Error creating stream or reading from it.
Console::WriteLine(S" {0}", exp->Message);
return;
}
// Convert the binary input into Base64 UUEncoded output.
String* base64String;
try {
base64String =
Convert::ToBase64String(binaryData,
0,
binaryData->Length);
} catch (ArgumentNullException*) {
Console::WriteLine(S"Binary data array is null.");
return;
}
// Write the UUEncoded version to the output file.
StreamWriter* outFile;
try {
outFile = new StreamWriter(outputFileName,
false,
Text::Encoding::ASCII);
outFile->Write(base64String);
outFile->Close();
} catch (Exception* exp) {
// Error creating stream or writing to it.
Console::WriteLine(S" {0}", exp->Message);
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン
をクリックします。