extract method
Implementation
Future<Map<String, String>> extract() async {
await _checkFileExistOrCreate();
Map<String, String> data = {};
RegExp regExp = RegExp('.*=.*');
String fileContent = await _file!.readAsString();
var matches = regExp.allMatches(fileContent).toList();
for (var item in matches) {
String content = fileContent.substring(item.start, item.end);
int indexOfEqualChar = content.indexOf("=");
String key = content.substring(0, indexOfEqualChar);
String value = content.substring(indexOfEqualChar + 1);
data.addAll({key.trim(): value.trim()});
}
return data;
}