0

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

1 回答 1

0

请务必添加此导入语句

import org.apache.commons.io.FileUtils;

这将起作用。

于 2020-10-11T04:35:42.740 回答