问题内容: 我正在使用Java为某些文件生成MD5哈希。我需要为多个文件生成一个MD5,总大小约为1 GB。这是我的代码: } 这似乎永远存在。如何提高效率? 问题答案: 您可能要使用Fast MD5 库。它比Java内置的MD5提供程序快得多,并且获取哈希的过程非常简单: 请注意,速度较慢也可能是由于文件I / O速度较慢所致。
问题内容: 我想用Java加密和解密文件,我已经阅读了这个URL http://www- users.york.ac.uk/~mal503/lore/pkencryption.htm ,我得到了两个文件,即公共安全证书和私有安全证书文件和private.pem文件,我将这些文件复制并粘贴到当前目录中,并按如下所示编写Java代码,当我运行此文件时,未执行任何加密或解密操作,请查看并告诉我我哪里出了
问题内容: 我们需要先致电,然后才能删除文件,例如 当前,在我们所有的项目中,我们都在一些util类中创建一个静态方法来包装此代码。是否有其他方法可以实现相同目的,因此我们不需要在其他每个项目中复制utils文件。 问题答案: 从Java 7开始,可以使用deleteIfExists,它根据是否删除文件返回一个布尔值(或引发Exception)。对于其他文件系统操作,此方法可能不是原子的。此外,如
问题内容: 我们的大多数Eclipse项目都有多个源文件夹,例如: src / main / java src /测试/ java 当您右键单击一个类并选择New JUnit Test时,新测试的默认源文件夹是“ src / main / java”(可能是项目属性中列出的第一个源文件夹)。 有什么方法可以更改新JUnit测试的默认源文件夹,以便在执行上述操作时,默认情况下将在“ src / te
问题内容: 我编写了一个超简单的Java类,该类应按需抛出异常。但是我得到的堆栈跟踪看起来像这样: 注意:堆栈跟踪中没有行号,我希望有。 搜索此问题时找到的答案都是关于在编译时添加正确的参数,以确保行号确实进入了类文件。但是,我不认为这是我的问题,因为在我的ant build.xml中有此问题 而且,根据javap,看起来行号确实在: 那有什么呢?运行代码时,是否需要在jvm中设置参数? 谢谢!
问题内容: 我有以下配置文件: 我使用以下VM选项运行应用程序: 因此,我希望我的应用程序在启动时加载特定的属性文件。但是由于某些原因,目前未处理注释,属性为。另一方面,如果我已经通过xml文件进行了配置,那么一切都会按预期进行。Xml文件示例: 如果我尝试将属性值注入到另一个Spring配置文件中- 它已正确注入。如果将我的bean创建移动到该配置文件-字段值再次为null。 解决方法是,使用以
问题内容: 我有一个 可编辑的 JComboBox,无论何时通过键入或选择更改文本,我都想在其中进行一些操作。在这种情况下,文本是一个模式,我想验证该模式是否有效,并显示导致某些测试数据匹配的内容。 完成显而易见的操作后,附加一个ActionHandler,我发现,对于键入而言,该事件充其量似乎是不可靠的(选择很好)。而当它 做 火打字的结果,文字检索(使用getEditor()。getItem(
问题内容: 我正在使用MongoDB 3.2和MongoDB Java驱动程序3.2。我有一个包含数百个更新文档的数组,这些文档现在应该保存/存储在MongoDB中。为了做到这一点,我遍历数组,并为该数组中的每个文档调用方法。 现在,我想通过批量更新重新实现此逻辑。我尝试在使用MongoDB Java驱动程序3.2的MongoDB 3.2中找到批量更新的示例。 我尝试了这段代码: 但是,似乎这种方
问题内容: 我有一个要在Mac OS X上运行的Java Swing应用程序。我想使用普通的Mac复制/粘贴快捷方式将文本复制/粘贴到Java应用程序的文本字段中。 + &+ 可以解决问题,但我想改用+ &+ 。我怎样才能做到这一点? 问题答案: 如果您使用的是第三方L&F实施,则可能不支持Mac的本机键盘快捷键。设置L&F后,以下代码应为还原Mac的键盘快捷键: 当然,只有在检测到该应用程序正在
问题内容: 我正在写一个包含多个包的程序。每个软件包都有其自己的主程序,我希望所有人在解释器执行.jar时同时启动。这似乎是一个非常简单的问题,但是当我环顾四周时,似乎人们正在使用蚂蚁(我以前从未使用过)和其他方法。Eclipse中有没有更简单的方法来编译具有多个启动配置的.jar,更好的是,有没有一种方法可以对其进行硬编码? 如果最好的启动方式是通过蚂蚁。如果要启动,我会写什么样的ant脚本…说
问题内容: 我有一个带有PropertyPlaceholderConfigurer的Spring application- context.xml,可以从.properties文件中获取属性的值。主和测试源文件夹具有单独的.properties文件。问题是我需要在.properties文件中使用环境变量。但是当我通过以下方式进行操作时: 我收到以下错误: 而占位符配置器定义为 关于如何使prope
问题内容: 使用此代码 返回特定目录中文件夹和文件的总和,而不用关心 子目录 。我想获取目录及其子目录中所有文件的数量。 PS:返回所有文件和文件夹的总和几乎无关紧要。 任何帮助表示赞赏,谢谢 问题答案: 试试这个。 它可能会帮助您。
问题内容: 在连接到仓库以及添加,提交甚至循环提交文件的消息方面,我已经设法掌握了jGit文件的基础知识。 我接下来要做的是能够获取单个文件的所有提交消息,然后能够将单个文件还原回特定的参考/时间点。 问题答案: 这是基于所有父提交查找提交更改的方法 (标量代码) 请注意,TreeFilter.ANY_DIFF适用于单个树遍历器,并将返回根提交中可用的所有元素。 然后,您将不得不遍历树以查看您的文
问题内容: 我需要列出S3存储桶中某个文件夹中包含的所有文件。 文件夹结构如下 我有与用户有关的文件和与某个用户的联系人有关的文件。我需要同时列出两者。 要列出文件,我使用以下代码: 要列出某个用户的文件,我使用以下前缀: 并且我正确地获得了除子目录之外的目录中的所有文件,例如: 要列出某个用户联系人的文件,我使用以下前缀: 但是在这种情况下,我还将目录本身作为返回的对象: 为什么我会得到这种行为
问题内容: javafx.scene.text.Text和javafx.scene.control.Label有什么区别? 该文档说: 标签是不可编辑的文本控件。 Text类定义一个显示文本的节点。 但是Label类具有方法“ setText”和“ textProperty”,因此是可编辑的。 问题答案: 正如Harry Blargle指出的那样,“不可编辑”是指“用户不可编辑”。因此,Label