Class CSVImporter

java.lang.Object
org.knowm.xchart.CSVImporter

public class CSVImporter extends Object
This class is used to create a Chart object from a folder containing one or more CSV files. The parent folder's name becomes the title of the chart. Each CSV file in the folder becomes a series on the chart. the CSV file's name becomes the series' name.
  • Constructor Details

    • CSVImporter

      public CSVImporter()
  • Method Details

    • getChartFromCSVDir

      public static XYChart getChartFromCSVDir(String path2Directory, CSVImporter.DataOrientation dataOrientation, int width, int height, Styler.ChartTheme chartTheme)
      Parameters:
      path2Directory -
      dataOrientation -
      width -
      height -
      chartTheme -
      Returns:
    • getSeriesDataFromCSVFile

      public static CSVImporter.SeriesData getSeriesDataFromCSVFile(String path2CSVFile, CSVImporter.DataOrientation dataOrientation)
    • getChartFromCSVDir

      public static XYChart getChartFromCSVDir(String path2Directory, CSVImporter.DataOrientation dataOrientation, int width, int height)
      Parameters:
      path2Directory -
      dataOrientation -
      width -
      height -
      Returns:
    • getSeriesDataFromCSVRows

      private static String[] getSeriesDataFromCSVRows(File csvFile)
      Get the series's data from a file
      Parameters:
      csvFile -
      Returns:
    • getSeriesDataFromCSVColumns

      private static String[] getSeriesDataFromCSVColumns(File csvFile)
      Parameters:
      csvFile -
      Returns:
    • getAxisData

      private static List<Number> getAxisData(String stringData)
      Parameters:
      stringData -
      Returns:
    • getAllFiles

      private static File[] getAllFiles(String dirName, String regex)
      This method returns the files found in the given directory matching the given regular expression.
      Parameters:
      dirName - - ex. "./path/to/directory/" *make sure you have the '/' on the end
      regex - - ex. ".*.csv"
      Returns:
      File[] - an array of files
    • getAllFiles

      private static File[] getAllFiles(String dirName)
      This method returns the Files found in the given directory
      Parameters:
      dirName - - ex. "./path/to/directory/" *make sure you have the '/' on the end
      Returns:
      File[] - an array of files