Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

GlideTextReader- Scoped

The GlideTextReader API provides the ability to read single lines from an input stream. Because an input stream is used, it is not subject to the 5MB attachment size limit.

Parent Topic:Server API reference

GlideTextReader - GlideTextReader( GlideScriptableInputStream inputStream)

Creates a scoped GlideTextReader object for the specified input stream.

NameTypeDescription
inputStreamGlideScriptableInputStreamThe input stream to be read.

GlideTextReader - getEncoding()

Returns the character encoding of the input stream.

NameTypeDescription
None  
TypeDescription
StringThe character encoding of the input stream.

GlideTextReader - readLine()

Returns a single line from the input stream and returns a string. Since this is working off of a stream, it is not subject to the 5MB size limit.

NameTypeDescription
None  
TypeDescription
StringA single line of input up to the carriage return. Does not include the carriage return. Returns null if there is no content.
var is = new GlideSysAttachment().getContentStream(attachmentSysId);
var reader = new GlideTextReader(is);
var ln = ' ';
while((ln = reader.readLine()) != null) {
  gs.info(ln);
}