Tag: java

扫描方法获取char

什么是Scanner方法来获取Java中键盘返回的char 。 像用于String nextLine() ,用于int nextInt()等。

从Java中的文本文件中读取特定行

有没有方法从文本文件中读取特定的行? 在API或Apache Commons中。 就像是 : String readLine(File file, int lineNumber) 我同意它的实现是微不足道的,但如果文件非常大,它的效率并不高。

如何在Java中对BigDecimal进行分数处理?

在我的小项目中,我需要做一些像Math.pow(7777.66,5555.44)这样的东西只有非常大的数字。 我遇到了一些解决方案: 使用双倍 – 但数字太大 使用BigDecimal.pow但不支持小数 使用X ^(A + B)= X ^ A * X ^ B公式(B是第二个数字的余数),但是再次不支持大X或大A,因为我仍然转换为double 使用某种泰勒级数算法或类似的东西 – 我不擅长数学,所以如果我找不到任何解决方案(一些库或(A + B)的公式^(C),这个是我的最后一个选项+ d))。 谁知道图书馆或简单的解决方案? 我想很多人都处理同样的问题…… ps我发现了一些名为ApFloat的图书馆声称大约是这样做的,但我得到的结果是如此近似,甚至8 ^ 2给了我60 …

哪种Swing组件方法是线程安全的?

根据Swing教程 : 一些Swing组件方法在API规范中标记为“线程安全”; 这些可以从任何线程安全地调用。 必须从事件派发线程调用所有其他Swing组件方法。 忽略此规则的程序可能在大多数情况下正常运行,但会遇到难以重现的不可预测的错误。 但是这些标记为“线程安全”的Swing组件方法是什么? 实际上有吗? 更新/赏金: 是否有完整的线程安全摆动方法列表 ? (线程安全的Swing方法似乎很少见,所以这样的列表不能太长……)

如何为Spring Boot应用程序配置端口

如何配置Spring Boot应用程序侦听的TCP / IP端口,因此它不使用默认端口8080。

Java FileInputStream ObjectInputStream到达文件结尾EOF

我试图使用readObject读取二进制文件中的行数,但我得到IOException EOF。 我这样做是对的吗? FileInputStream istream = new FileInputStream(fileName); ObjectInputStream ois = new ObjectInputStream(istream); /** calculate number of items **/ int line_count = 0; while( (String)ois.readObject() != null){ line_count++; }

Java,找到两个数组的交集

我已经在这上面阅读了一些其他堆栈溢出线程: 在java中找到两个多重集的交集 如何将两个数组之间的交集作为新数组? public static int[] intersection (int [] x, int numELementsInX, int [] y, int numElementsInY) { 我试图检查两个数组以及它们的元素数(numElementsInX和numElementsInY),并返回一个新数组,其中包含数组x和y的公共值。 他们的交集。 Example,if x is{1,3,5,7,9}and y is{9,3,9,4} then intersection(x, 5, y, 4} should return {3, 9} or {9, 3} 我读过我需要使用LCS算法。 谁能给我一个如何做到这一点的例子? 数组中的数组和值都被初始化并在另一个方法中生成,然后传递到交集中。 任何帮助/澄清表示赞赏。 编辑代码 for (int i=0; i<numElementsInX; i++){ for (int j=0; j<numElementsInY; j++){ if (x[j]==x[i]) { […]

具有多客户端通信的Java Server。

我正在为一项作业制作游戏。 我有一个用Java设置的服务器和多客户端,我们正在使用MVC。 我需要有一个客户端将他们的名字发送到服务器然后当两个玩家在场时我需要将两个名字一起发送回客户端以及他们是哪个玩家编号(玩家一或玩家二)。 我不知道如何判断信息来自哪个线程或信息被发送到哪个线程,因此并非所有玩家都认为他们是玩家一。 谢谢。

如何在java中调用包含用户定义类型的oracle存储过程?

在Oracle DB中: 我有以下存储过程: procedure getInfo ( p_ids IN IDS_TABLE, p_details OUT cursor ) IDS_TABLE类型是: create or replace type IDS_TABLE as table of IDS create or replace type IDS as object ( id1 NUMBER, id2 NUMBER, id3 NUMBER ) 如何在Java中调用getInfo?

如何使用FirefoxProfile通过Firefox浏览器自动下载?

我正在使用selenium java,我需要下载pdf文件,我提到了这个 , 这也是这里的答案,但似乎没有什么在我的情况下工作。 是因为设置了一个新的firefox驱动程序实例,即System.setProperty(“webdriver.firefox.bin”, “D:\\FFF\\firefox.exe”); ? 我被困在这里。但是,当我手动点击MIME对话框上的保存文件时,它正确地保存到我的自定义位置,我的下载链接代码也驻留在另一个java类和下面的代码中,但我使用相同的驱动程序在这个类中声明,下面是我的代码, FirefoxProfile profile = new FirefoxProfile(); //Set Location to store files after downloading. profile.setPreference(“browser.download.folderList”, 2); profile.setPreference( “browser.download.manager.showWhenStarting”, false ); profile.setPreference(“browser.download.dir”, “D:\\WebDriverDownloads”); profile.setPreference(“pdfjs.disabled”, true); profile.setPreference(“browser.helperApps.neverAsk.saveToDisk”, “application/pdf”); System.setProperty(“webdriver.firefox.bin”, “D:\\FFF\\firefox.exe”); driver = new FirefoxDriver(profile);