使用java创建受密码保护的文本文件

我想写一个java程序,它创建带有密码保护的文本文件。 这意味着当用户打开文件时,它应该要求密码打开文件。 任何人都可以告诉我如何做到这一点?

无法进行简单的密码保护,因为(正如@MaVRoSCy指出的那样)操作系统不会阻止其他应用程序忽略您的密码保护方案。

您可以做的是使用密码作为编码/解码密钥加密文本文件。 但是,这种方法很容易受到暴力攻击,并且使用“彩虹表”进行攻击。

使用具有大量熵的适当密钥进行加密是一种更好的方法。


无论如何,这个问题是一个很好的起点: Java 256位AES基于密码的加密