我正在做RSA对字符串进行编码的功能。我决定将我的代码基于此:
http://www.javamex.com/tutorials/cryptography/rsa_encryption_2.shtml
但是,当我简单地复制&粘贴代码,一切正常,除了找不到的ServerConnection类:
InputStream wej =ServerConnection.class.getResourceAsStream("remote_public.key");
我能在哪里找到它?根据缺少的导入,我在netbeans中有任何提示。谷歌搜索“ServerConnection”给了我所有的东西,除了任何至少看起来像我需要的东西。
答案 0 :(得分:7)
这里根本不需要ServerConnection类。您正在尝试访问位于您的课程所在的资源remote_public.key
。这意味着您可以获取所需的任何类(例如,您编写代码的类)并使用它来访问资源。
例如,如果您的班级名为"MyClass"
只是说:
InputStream wej = MyClass.class.getResourceAsStream("remote_public.key")
答案 1 :(得分:0)
ServerConnection
可能只是显示的代码中的一个示例类名,仅用于从类路径获取资源的基础。
您应该能够将其替换为本地项目中任何类的名称,假设您在与您引用的类相同的包(文件夹)中有一个名为remote_public.key
的文件。
答案 2 :(得分:0)
我猜测:我正在尝试用您的班级名称替换“ServerConnection”。我认为该示例假定位于名为ServerConnection的类中。