Могу ли я использовать любой другой подход, чтобы прочитать точку с запятой строки из текстового файла в Has карты вместо * sourceArra * уЧтения из .txt и хранения в Hashmap
public static void main(String[] args) throws IOException {
try {
ArrayList<Synset> booleansynsets = null;
ArrayList<Synset> booleanduplicatesynsets = null;
Map<String, String> basebooleanentitieslist = new HashMap<String, String>();
BufferedReader bufferedReader = new BufferedReader(new FileReader("C:\\Users\\anand\\Desktop\\updatedDuplicateBooleanEntitiesList-sorted.txt"));
String line = "";
while ((line = bufferedReader.readLine()) != null) {
String[] sourceArray = line.split(";");
basebooleanentitieslist.put(sourceArray[0],sourceArray[1]);
System.out.println(line);
}
// обновленные один
bufferedReader.toString();
StringTokenizer st1 = new StringTokenizer(bufferedReader.toString(),";");
while ((line = bufferedReader.readLine()) != null && st1.hasMoreTokens()) {
// String[] sourceArray = line.split(";");
basebooleanentitieslist.put(st1.nextToken(";"), st1.nextToken());
System.out.println(line);
}
Что такое проблема с (текущим) этим подходом? – adatapost
Ваш подход очень прост и прямолинейный, чрезмерная оптимизация только усложнит ситуацию. – medopal
не проблема с текущим подходом, но было ощущение, что его длина, я имею в виду, есть ли способ ее оптимизировать без использования sourceArray. –