The simplest and most flexible way of storing LiDAR data is using column delineated text (ASCII) files.
This is a concrete implementation of the PointSource class for reading text files.
This is a concrete implementation of the PointWriter class for writing text files.