[ 
https://issues.apache.org/jira/browse/CSV-285?focusedWorklogId=817311&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-817311
 ]

ASF GitHub Bot logged work on CSV-285:
--------------------------------------

                Author: ASF GitHub Bot
            Created on: 15/Oct/22 20:00
            Start Date: 15/Oct/22 20:00
    Worklog Time Spent: 10m 
      Work Description: garydgregory commented on PR #169:
URL: https://github.com/apache/commons-csv/pull/169#issuecomment-1279823054

   Hi @belugabehr 
   Are you still working on this PR or should it be closed?




Issue Time Tracking
-------------------

    Worklog Id:     (was: 817311)
    Time Spent: 2h  (was: 1h 50m)

> Replace BufferedReader with PushbackReader
> ------------------------------------------
>
>                 Key: CSV-285
>                 URL: https://issues.apache.org/jira/browse/CSV-285
>             Project: Commons CSV
>          Issue Type: Improvement
>            Reporter: David Mollitor
>            Priority: Major
>          Time Spent: 2h
>  Remaining Estimate: 0h
>
> {{commons-csv}} uses, as its base {{Reader}} a {{BufferedReader}}, however 
> the more natural choice is {{PushBackReader}}.
> {quote}
> This is useful in situations where it is convenient for a fragment of code to 
> read an indefinite number of data bytes that are delimited by a particular 
> byte value; after reading the terminating byte, the code fragment can 
> "unread" it, so that the next read operation on the input stream will reread 
> the byte that was pushed back. For example, bytes representing the characters 
> constituting an identifier might be terminated by a byte representing an 
> operator character; a method whose job is to read just an identifier can read 
> until it sees the operator and then push the operator back to be re-read.
> {quote}
> https://docs.oracle.com/javase/8/docs/api/java/io/PushbackInputStream.html
> {{commons-csv}} currently implements these "pushback" features on top of a 
> {{BufferedReader}}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to