我一直在尝试使用 openCSV 读取几个 csv 文件(大约 20 MB),但到目前为止它一直很慢。我正在尝试读取 4 个 csv 文件,这些文件正在加载到我设计的堆中。我想知道,是否有其他方法可以在更短的时间内完成。
private Heap<VOMovingViolations> datosHeap;
public void loadMovingViolations()
{
Runtime garbage = Runtime.getRuntime();
garbage.gc();
try
{
FileReader fileReaderMes1 = new FileReader(FECHAS[0]);
FileReader fileReaderMes2 = new FileReader(FECHAS[1]);
FileReader fileReaderMes3 = new FileReader(FECHAS[2]);
FileReader fileReaderMes4 = new FileReader(FECHAS[3]);
CSVReader enero = new CSVReaderBuilder(fileReaderMes1).withSkipLines(1).build();
CSVReader febrero = new CSVReaderBuilder(fileReaderMes2).withSkipLines(1).build();
CSVReader marzo = new CSVReaderBuilder(fileReaderMes3).withSkipLines(1).build();
CSVReader abril = new CSVReaderBuilder(fileReaderMes4).withSkipLines(1).build();
String[] row;
while((row = enero.readNext()) != null)
{
int objectId = Integer.parseInt(row[0]);
int totalPaid = …
Run Code Online (Sandbox Code Playgroud) 我是C语言的新手,我正试图从一个无符号字符中获取4个最低有效位。到目前为止,我还不知道如何获得它们。我将不胜感激