private List<String> longStr = new java.util.ArrayList<String>();
private List aList = null;
private String [] noRow = null;
private static int arrayCtr = 0;
try {
CSVReader reader1 = new CSVReader(new FileReader(inputFilePath),';');
if((aList = reader1.readAll())!= null){
int outer= 0;
String aTemp;
for (int counter= 0;counter <aList.size();counter++){
noRow = (String[]) aList.get(counter);
for (int j = 0; j < noRow.length; j++){
aTemp = noRow[j];
copyArray(aTemp);
}
private int copyArray(String aTemp){
longStr.add(arrayCtr, aTemp);
//System.out.println(arrayCtr);
arrayCtr++;
return arrayCtr;
}
из извлечения, каждая строка из aList будет скопирована в массив noRow-> aTemp-> longStr. Я интегрировал эту функцию с JButton под названием «read». Каждый раз, когда я нажимал кнопку для файлов diff в качестве ввода, строки будут добавляться непрерывно, т.е. не генерировать новый список для каждого файла сравнения. Например, если файл имеет один элемент, он будет окончательно скопирован в longStr, таким образом, индекс будет равен 0, но если файл сравнения имеет 4 элемента, это будетдобавлен в индекс № 1 и т. д. вместо того, чтобы начинать с 0 снова. Что мне здесь не хватало? и как я могу удалить все элементы в списке longStr после каждого события jbutton?