Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将VB.NET base64转换代码转换为Java等效代码_Java_Android_Vb.net - Fatal编程技术网

将VB.NET base64转换代码转换为Java等效代码

将VB.NET base64转换代码转换为Java等效代码,java,android,vb.net,Java,Android,Vb.net,我在将一些VB.NET代码转换为Java时遇到问题。同一输入文件的转换结果不相同 VB.NET Using BinaryFile As FileStream = New FileStream(fileName, FileMode.Open) Dim BinRead As BinaryReader = New BinaryReader(BinaryFile) Dim BinBytes As Byte() = BinRead.ReadBytes(CInt(BinaryFile.Len

我在将一些VB.NET代码转换为Java时遇到问题。同一输入文件的转换结果不相同

VB.NET

Using BinaryFile As FileStream = New FileStream(fileName, FileMode.Open)
    Dim BinRead As BinaryReader = New BinaryReader(BinaryFile)
    Dim BinBytes As Byte() = BinRead.ReadBytes(CInt(BinaryFile.Length))
    Dim results as String = Convert.ToBase64String(BinBytes)
    BinaryFile.Close()
End Using
Java(Android)


这可能是一个编码问题。确保这两种方法都使用Unicode UTF-8编码。是的,你是对的,而且我没有将其读入流。谢谢
File file =  new File( "/sdcard/a.jpg" ) ;  
byte[] fileData = new byte[(int) file.length()];
String result = Base64.encodeToString(fileData, Base64.DEFAULT);