method readLengthPrefixedString

string readLengthPrefixedString(int32 prefixSizeInBytes,string encoding);

Argumente

Zurückgegebener Wert

This method reads a string of a length determined by the first prefixSizeInBytes bytes at the stream marker and advance the stream's position. If the stream does not contain enough data for an atomic read then the read will fail and the stream's position is unaffected. The returned string is treated as if it is encoded by the encoding method passed in.
var fileStreamObj = shell.serviceManager.basics.fileStream;
var streamReaderObj = shell.serviceManager.basics.rawStreamReader;

//test.txt file must be created by using rawStreamWriter
//for proper read back
fileStreamObj.openForRead("c:\\temp\\test.txt");
streamReaderObj.stream = fileStreamObj;
var firstValue = streamReaderObj.readLengthPrefixedString(2, "");
var secondValue = streamReaderObj.readLengthPrefixedString(2, "");

fileStreamObj.close();