こんにちは現在私はCSVからデータをプロットしようとしていますが、 HHを取ることができます:mm:ss MM-dd-yy、私が持っているコードは浮動小数点数だけでタイムスタンプはありません。私はそれをプロットする必要があります、それは時間のような現在の値です "2016-05-15 00:00:00" "20" "2016-05-15 00:00:01" "22" とデータ私のローカルドライブにあり、コードは以下の通りです:どのように私は時間の "HH:mm:ss MM-dd-yy"(インポートとプロット)のJDBCでcsvをプロットすることができます
ファイルリーダー:
public XYSeriesCollection createDataset() throws NumberFormatException,
IOException {
dataset = new XYSeriesCollection();
try {
reader = new CSVReader(new FileReader("/usr/csv_dump.csv"),'\t');
// Read the header and chuck it away
readNextLine = reader.readNext();
インポートデータ:
// Set up series
final XYSeries seriesX = new XYSeries("X");
while ((readNextLine = reader.readNext()) != null) {
// add values to dataset
double Time = Double.valueOf(readNextLine[0]);
double X = Long.valueOf(readNextLine[1]);
seriesX.add(Time, X);
}
System.out.println(seriesX.getMaxX() + "; " + seriesX.getMaxY());
dataset.addSeries(seriesX);
} catch (FileNotFoundException e) {
System.out.println("File not found!");
}
return dataset;
}
public JFreeChart createChart(XYDataset dataset)
throws NumberFormatException, IOException {
chart = ChartFactory.createXYLineChart("Acceleration vs Time", // chart
// title
"Time", // domain axis label
"Acceleration", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // the plot orientation
true, // legend
true, // tooltips
false); // urls
return chart;
}
あなたはそれが唯一のダブル読むことができる見ることができるようにではなく、時間、私は時間をインポートしたい場合(HH:mm:ss MM-dd-yy)、どうすればいいですか?
参考までに、競合例がここに表示されています(http://stackoverflow.com/a/37975536/230513)。 – trashgod