Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
    
    
  
  
    
    
  
  
Readable
  public
  
  
  
  interface
  Readable
  
  
  
  
  
    
      | 
          Known indirect subclasses
          
   BufferedReader, CharArrayReader , CharBuffer , FileReader , FilterReader , InputStreamReader , LineNumberReader , PipedReader , PushbackReader , Reader , StringReader 
    
  
  
    
      
        | BufferedReader | Reads text from a character-input stream, buffering characters so as to
 provide for the efficient reading of characters, arrays, and lines. |  
        | CharArrayReader | This class implements a character buffer that can be used as a
 character-input stream. |  
        | CharBuffer | A char buffer. |  
        | FileReader | Reads text from character files using a default buffer size. |  
        | FilterReader | Abstract class for reading filtered character streams. |  
        | InputStreamReader | An InputStreamReader is a bridge from byte streams to character streams: It
 reads bytes and decodes them into characters using a specified charset. |  
        | LineNumberReader | A buffered character-input stream that keeps track of line numbers. |  
        | PipedReader | Piped character-input streams. |  
        | PushbackReader | A character-stream reader that allows characters to be pushed back into the
 stream. |  
        | Reader | Abstract class for reading character streams. |  
        | StringReader | A character stream whose source is a string. |  | 
  
    
  A Readable is a source of characters. Characters from
 a Readable are made available to callers of the read
 method via a CharBuffer.
Summary
| Public methods | 
|---|
  
  
  
    | 
        abstract
        
        
        
        
        int | 
      read(CharBuffer cb)
      Attempts to read characters into the specified character buffer.
        
    
 | 
  
Public methods
    read
    
public abstract int read (CharBuffer cb)
    
    
    
  Attempts to read characters into the specified character buffer.
 The buffer is used as a repository of characters as-is: the only
 changes made are the results of a put operation. No flipping or
 rewinding of the buffer is performed.
    
    | Parameters | 
|---|
      
        | cb | CharBuffer: the buffer to read characters into | 
    
    
      | Returns | 
|---|
      
        | int | The number of charvalues added to the buffer,
                 or -1 if this source of characters is at its end | 
    
      
  
 
 
 
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]