Java开发

使用JavaFX将JSONObject/字符串添加到树视图中

我正在尝试使用JavaFX和SceneBuilder在树视图中显示JSON文件。 我按照本教程https://www.geeksforgeeks.org/parse-json-java/阅读了JSON文件,但在解析它时遇到了问题。 我尝试使用JSON Simple库解析JSON文件(我使用界面中的按钮上传的文件),并将JSONObts转换为字符串,但我不知道如何在TreeView中添加这些字 ..
发布时间:2022-08-02 19:42:20 Java开发

解析EXCEL文件的通用方法

我需要解析EXCEL文件并从中创建对象列表。为了做同样的事情,我们正在使用There Aresorg.apache.poi读取EXCEL文件,我们能够获得所需的详细信息,目前我们正在根据索引获取单元格值,并将其设置为对象字段。但我们认为这不是基于索引获取值的好方法,我们应该找到一种通用的方法来成功解析EXCEL文件,以防添加或删除一些列,这样我们就不必在代码上做太多工作。我遇到了this arti ..
发布时间:2022-08-02 17:30:31 Java开发

如何删除,不清空表中的行?

我不知道如何在不保留空行的情况下删除行。 我使用的是ApachePOI 3.9,使用以下代码时出现错误: public List addToList(String patternt) throws ParseException, IOException { List data = new ArrayList(); i ..
发布时间:2022-08-02 17:21:50 Java开发

使用STREAMS实现Java透视表

我已经在这个问题上挣扎了几天了。我正在尝试使用Java Streams创建透视功能。我只需要执行 总和、计数、最大值、最小值和平均值。对于输入,我得到一个透视表列索引、一个透视表行索引数组和要计算的值。 问题是数据在列表中,其中对象可以是字符串、整数或双精度。但我要到运行时才能知道。我必须以List<;List<;Object>的形式返回我的结果。 我遇到了MAX/MIN问题( ..
发布时间:2022-07-25 22:16:58 Java开发

在Java中解包数组/集合

在Python和C#中,如果你有一个元组/列表,你可以用以下命令解压它: tup = (1, 3) a, b = tup 则a = 1和b = 3。 在我看来Java没有元组,但如果我有一个已知大小的Vector或原始[]数组,Java中是否有类似的数组/向量解包习惯用法?目前我使用的是以下解决方案。 a = arr[0] b = arr[1] 其中arr是实际元组的替身 ..
发布时间:2022-07-25 16:14:18 Java开发

如何在Java中使一个对象围绕另一个移动对象旋转?

我对Java非常陌生,我想编写一个简单的太阳系统,在这个系统中,月球绕地球公转,地球绕太阳公转。 一切都很正常,除了月球不想正确移动:/ 由于地球偏离月球的初始位置,月球的自转半径也相应增大。同样,当地球更接近月球的惯性位置时,自转半径也会减小。 如果初始位置为(0;0),则它起作用,但月球撞击太阳... 那么我如何才能保持地球和月球之间的距离恒定呢? 我正在使用AffineTransfor ..
发布时间:2022-07-25 11:58:38 Java开发

单元测试如何使用Mockito模拟存储库

我在清除存储库时遇到问题。有人建议我只创建另一个Applation.Properties(我还没有这样做),并使用像h2这样的内存数据库。不过,我想知道是否可以只将调用存根,这样在调用myDataService.findById(Id)时,而不是试图从数据库中获取时,只会返回一个模拟对象? 我刚开始为我的单元测试和Spring Boot编写模拟代码,所以我可能遗漏了一些东西。下面的代码(试图 ..
发布时间:2022-07-24 23:22:36 Java开发

如何以多线程的方式从rpt生成PDF文档?

我有一个rpt文件,我将使用它生成多个pdf格式的报告。使用Net Clear Reports中的引擎类。这个过程需要很长时间,因为我有近10000份报告要生成。我是否可以使用多线程或其他方法来加快进程? 任何有关如何做的帮助都将是有帮助的 我的部分代码。 //Loops Engine eng = new Engine(Engine.EXPORT_PDF); eng.set ..
发布时间:2022-07-24 21:12:55 Java开发

是否可以只获取字符串的第一个字符?

我在Java中有一个for循环。 for (Legform ld : data) { System.out.println(ld.getSymbol()); } 上述for循环的输出为 垫 CAD CAD CAD 现在我的问题是,是否可以只获取字符串的第一个字符,而不是整个Pad或CAD 例如,如果是Pad,我只需要第一个字母,即P 例如,如 ..
发布时间:2022-07-24 19:53:31 Java开发

激活和停用组合框

取消选中复选框时如何使comboBox可用(反之亦然) 为什么在取消选中复选框后组合框仍处于禁用状态? choice [] = {"A","B","C"}; JComboBox a = new JComboBox(choice); JCheckBox chk = new JCheckBox("choice"); ... a.addActionListener(this); chk. ..
发布时间:2022-07-23 21:32:42 Java开发

如何在Java中将int[]转换为Integer[]?

我是Java新手,非常困惑。 我有一个长度为4int[]的大型数据集,我想计算每个特定的4个整数组合出现的次数。这与计算文档中的词频非常相似。 我要创建一个Map,它在迭代列表时将每个int[]映射到一个运行计数,但Map不接受基元类型。 所以我制作了Map。 我的数据存储为ArrayList ..
发布时间:2022-07-23 14:08:55 Java开发

如何在Java中将List<;Integer&>转换为int[]?

我是Java新手。如何在Java中将List转换为int[]? 我很困惑,因为List.toArray()实际上返回了一个Object[],它既不能转换为Integer[]也不能转换为int[]。 现在我正在使用循环来执行此操作: int[] toIntArray(List list) { int[] ret = new int[list. ..
发布时间:2022-07-23 14:04:07 Java开发