android-如何检查文本文件是否有任何更改?

vojdkbi0  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(338)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

上个月关门了。
改进这个问题
我正在尝试为android创建一个记事本。有一个关闭文件的选项,所以,我想要的是,如果用户点击关闭按钮,然后我想检查是否有任何更改,已经作出了关闭之前的文件。
这是我试过的东西。在读取文件时,我在变量中复制文件的内容 beforeChange ```
try {
FileInputStream fis = new FileInputStream(file);
int c;
StringBuilder temp = new StringBuilder();

    while ((c = fis.read()) != -1) {
        temp.append((char) c);
        beforeChange += (char) c;
    }
    editText.setText(temp);
当按钮被点击时,我正在尝试这个。

close.setOnClickListener(v -> {
afterChange = fileText.getText().toString();

    Log.e(TAG, "After:" + afterChange + "\nBefore:" + beforeChange);

    if (!afterChange.equals(beforeChange)) {
        createAlertDialog(fileName);
    } else {
        closeFileSecond(relativeLayout2, relativeLayout, openSecondFile);
    }
});
问题是它显示了 `alertDialog` 每次有没有变化。
那么,你知道怎么解决这个问题吗??

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题