我正在做一个项目,我更新了 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);
}
}