Package org.apache.jmeter.functions
Class FileRowColContainer
- java.lang.Object
-
- org.apache.jmeter.functions.FileRowColContainer
-
public class FileRowColContainer extends Object
File data container for CSV (and similar delimited) files Data is accessible via row and column number
-
-
Constructor Summary
Constructors Constructor Description FileRowColContainer(String file)FileRowColContainer(String file, String delim)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetColumn(int row, int col)Get the string for the column from the current rowStringgetFileName()intgetSize()intnextRow()Returns the next row to the caller, and updates it, allowing for wrap round
-
-
-
Field Detail
-
DELIMITER
public static final String DELIMITER
-
-
Constructor Detail
-
FileRowColContainer
public FileRowColContainer(String file, String delim) throws IOException, FileNotFoundException
- Throws:
IOExceptionFileNotFoundException
-
FileRowColContainer
public FileRowColContainer(String file) throws IOException, FileNotFoundException
- Throws:
IOExceptionFileNotFoundException
-
-
Method Detail
-
getColumn
public String getColumn(int row, int col) throws IndexOutOfBoundsException
Get the string for the column from the current row- Parameters:
row- row number (from 0)col- column number (from 0)- Returns:
- the string (empty if out of bounds)
- Throws:
IndexOutOfBoundsException- if the column number is out of bounds
-
nextRow
public int nextRow()
Returns the next row to the caller, and updates it, allowing for wrap round- Returns:
- the first free (unread) row
-
getFileName
public String getFileName()
- Returns:
- the file name for this class
-
getSize
public int getSize()
-
-