public String[] split(PushbackReader in, int bufferSize, int limit) throws IOException
    {
        InputReader reader = Input.getInstance(in, bufferSize);
        List<String> list = split(reader, limit);
        return list.toArray(new String[list.size()]);
    }
public String [ ] split ( PushbackReader in , int bufferSize , int limit ) throws IOException { InputReader reader = Input . getInstance ( in , bufferSize ) ; List < String > list = split ( reader , limit ) ; return list . toArray ( new String [ list . size ( ) ] ) ; }
Splits the input
@param in
@param bufferSize
@param limit See java.util.Pattern.split
@return
@throws IOException
@see Pattern.split