Я работаю над проектом и обновил зависимости gradle, чтобы получить FileUtil. Последняя строка в моей сборке (Module: app) - это то, что я обновил (реализация 'commons-io: commons-io: 2.6'). Я использовал это в прошлом, и это работало, но теперь я получаю ошибки для readLines и writeLines. Любые идеи? Спасибо!
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'commons-io:commons-io:2.6'
}
// this function will load items by reading every line of the data file
private void loadItems() {
try {
items = new ArrayList<>(FileUtils.readLines(getDataFile(), Charset.defaultCharset()));
} catch (IOExcpetion e) {
Log.e("MainActivity", "Error reading items", e);
items = new ArrayList<>();
}
}
// This function saves items by writing them into the data file
private void saveItem() {
try {
FileUtils.writeLines(getDataFile(), item);
} catch (IOException e) {
Log.e("MainActivity", "Error writing items", e);
}
}