我正在使用一个函数库,它在函数调用时返回缓冲区的toString.
确切的代码是
return Buffer.concat(stdOut).toString('utf-8');
Run Code Online (Sandbox Code Playgroud)
但我不想要它的字符串版本.
我只想要缓冲区
那么如何将字符串转换回缓冲区.
像是的东西
var bufStr = Buffer.concat(stdOut).toString('utf-8');
//convert bufStr back to only Buffer.concat(stdOut).
Run Code Online (Sandbox Code Playgroud)
这该怎么做?
我试过了
var buf = Buffer.from(bufStr, 'utf-8');
Run Code Online (Sandbox Code Playgroud)
但它抛出utf-8不是一个功能.当我做
var buf = Buffer.from(bufStr);
Run Code Online (Sandbox Code Playgroud)
它抛出TypeError:这不是一个类型化的数组.
谢谢
我需要在 NodeJs 中执行 Java 函数。
string.getBytes()
Run Code Online (Sandbox Code Playgroud)
在 Java 中,这会将字符串转换为字节数组byte[]。