Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

4
Java将图像转换为BufferedImage
在StackOverflow上已经存在类似此链接的问题,并且可接受的答案是“广播”: Image image = ImageIO.read(new File(file)); BufferedImage buffered = (BufferedImage) image; 在我的程序中,我尝试: final float FACTOR = 4f; BufferedImage img = ImageIO.read(new File("graphic.png")); int scaleX = (int) (img.getWidth() * FACTOR); int scaleY = (int) (img.getHeight() * FACTOR); Image image = img.getScaledInstance(scaleX, scaleY, Image.SCALE_SMOOTH); BufferedImage buffered = (BufferedImage) image; 不幸的是,我得到运行时错误: sun.awt.image.ToolkitImage无法转换为java.awt.image.BufferedImage 显然,投射不起作用。 …

18
通过反射将所有值从一类中的字段复制到另一类中
我有一堂课,基本上是另一堂课的副本。 public class A { int a; String b; } public class CopyA { int a; String b; } 我正在做的是在通过Web服务调用发送之前,将类中的值A放入。现在我想以创建反射方法,其基本上从类副本是相同的(按名称和类型)的所有字段类。CopyACopyAACopyA 我怎样才能做到这一点? 到目前为止,这是我所拥有的,但效果不佳。我认为这里的问题是我试图在要遍历的字段上设置一个字段。 private <T extends Object, Y extends Object> void copyFields(T from, Y too) { Class<? extends Object> fromClass = from.getClass(); Field[] fromFields = fromClass.getDeclaredFields(); Class<? extends Object> tooClass = …
82 java  reflection 

4
@Entity和@Table中的名称属性
我有一个疑问,因为@Entity和@Table中都存在name属性 例如,允许名称属性具有相同的值 @Entity(name = "someThing") @Table(name = "someThing") 我也可以在同一班上使用不同的名字 @Entity(name = "someThing") @Table(name = "otherThing") 谁能告诉我这两者之间有什么区别,为什么我们两者都具有相同的属性?

9
使用FileWriter(Java)以UTF-8格式编写文件吗?
我有以下代码,但是,我希望它以UTF-8文件的形式处理外来字符。有没有办法做到这一点,是否需要一些参数? 非常感谢您的帮助。谢谢。 try { BufferedReader reader = new BufferedReader(new FileReader("C:/Users/Jess/My Documents/actresses.list")); writer = new BufferedWriter(new FileWriter("C:/Users/Jess/My Documents/actressesFormatted.csv")); while( (line = reader.readLine()) != null) { //If the line starts with a tab then we just want to add a movie //using the current actor's name. if(line.length() == 0) continue; else if(line.charAt(0) …

10
AssertEquals 2列表忽略顺序
我认为那应该是一个非常简单的问题。但是不知何故我无法在Google中找到答案。 假设我有2个字符串列表。第一个包含“字符串A”和“字符串B”,第二个包含“字符串B”和“字符串A”(注意顺序不同)。我想用JUnit测试它们,以检查它们是否包含完全相同的字符串。 是否有任何断言可以检查忽略顺序的字符串是否相等?对于给定的示例org.junit.Assert.assertEquals抛出AssertionError java.lang.AssertionError: expected:<[String A, String B]> but was:<[String B, String A]> 解决方法是先对列表进行排序,然后再将它们传递给断言。但是我希望我的代码尽可能简单和干净。 我使用Hamcrest 1.3,JUnit 4.11,Mockito 1.9.5。

11
Spark错误-不支持的类文件主要版本
我正在尝试在Mac上安装Spark。我使用自制软件安装了spark 2.4.0和Scala。我已经在Anaconda环境中安装了PySpark,并且正在使用PyCharm进行开发。我已经导出到我的bash个人资料: export SPARK_VERSION=`ls /usr/local/Cellar/apache-spark/ | sort | tail -1` export SPARK_HOME="/usr/local/Cellar/apache-spark/$SPARK_VERSION/libexec" export PYTHONPATH=$SPARK_HOME/python/:$PYTHONPATH export PYTHONPATH=$SPARK_HOME/python/lib/py4j-0.9-src.zip:$PYTHONPATH 但是我无法使其正常工作。 我怀疑这是由于Java版本读取了回溯。我非常感谢您为解决此问题提供的帮助。如果有任何我可以提供的信息,那么请发表评论,这些信息除了回溯之外还有帮助。 我收到以下错误: Traceback (most recent call last): File "<input>", line 4, in <module> File "/anaconda3/envs/coda/lib/python3.6/site-packages/pyspark/rdd.py", line 816, in collect sock_info = self.ctx._jvm.PythonRDD.collectAndServe(self._jrdd.rdd()) File "/anaconda3/envs/coda/lib/python3.6/site-packages/py4j/java_gateway.py", line 1257, in __call__ answer, self.gateway_client, self.target_id, self.name) File …

22
Eclipse是Java的最佳IDE吗?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 9年前关闭。 Eclipse是否最IDE适合Java? 如果没有,有什么更好的办法吗? 我想知道并尝试一下。谢谢。
81 java  eclipse  ide 

19
Java中两个日期之间的天数差异?
我需要找到两个日期之间的天数:一个是来自报表,另一个是当前日期。我的片段: int age=calculateDifference(agingDate, today); 这calculateDifference是一个私有方法,agingDate并且today是Date对象,仅供您说明。我关注了Java论坛中的两篇文章Thread 1 / Thread 2。 它在独立程序中可以正常工作,尽管当我将其包含在逻辑中以从报告中读取时,我会在值上获得不同寻常的区别。 为什么会发生,如何解决? 编辑: 与实际天数相比,我得到的天数更多。 public static int calculateDifference(Date a, Date b) { int tempDifference = 0; int difference = 0; Calendar earlier = Calendar.getInstance(); Calendar later = Calendar.getInstance(); if (a.compareTo(b) < 0) { earlier.setTime(a); later.setTime(b); } else { earlier.setTime(b); later.setTime(a); } …

9
Java:如何读取文本文件
我想读取一个包含空格分隔值的文本文件。值是整数。如何读取并将其放入数组列表? 这是文本文件内容的示例: 1 62 4 55 5 6 77 我想将它包含在arraylist中[1, 62, 4, 55, 5, 6, 77]。如何用Java做到这一点?

10
Eclipse Juno没有调试工具栏?
我刚刚升级到Eclipse Juno,但发现在“调试”透视图中没有调试工具栏(继续/进入/逐步/停止等)?如何找到工具栏的背面?谢谢! 在以前的版本中:
81 java  eclipse 

9
使用JPA / EJB代码的“传递给持久错误的分离实体”
我正在尝试运行以下基本JPA / EJB代码: public static void main(String[] args){ UserBean user = new UserBean(); user.setId(1); user.setUserName("name1"); user.setPassword("passwd1"); em.persist(user); } 我收到此错误: javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database 有任何想法吗? 我在互联网上搜索,发现的原因是: 这是由创建对象的方式引起的,即,如果您显式设置ID属性。删除ID分配即可解决。 但是我没有得到,我必须修改什么才能使代码正常工作?
81 java  jpa  ejb-3.0 

3
下划线在此Java代码中实际上是做什么的?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我刚刚开始学习Java。 我正在帮助我学习的朋友刚给我发了这个邮件,并说“想出来”。 不幸的是我无法阅读。在我看来,它就像Perl。 class _{_ _;_(){_=this;}} 这是什么意思?
81 java  syntax 

3
Java getHours(),getMinutes()和getSeconds()
据我所知getHours(),getMinutes()并getSeconds()在Java中都被弃用,它们与更换Calendar.HOUR_OF_DAY,Calendar.MINUTE,Calendar.SECOND。 实际上,这些将返回该特定时刻的小时,分​​钟和秒。但是,我想从Date变量中检索小时和分钟。例如, 说从数据库中检索的时间是 time = Thu Jan 01 09:12:18 CET 1970; int hours = time.getHours(); int minutes = time.getMinutes(); int seconds = time.getSeconds(); 通过检索小时,分钟和秒,我得到 hours = 9 minutes = 12 seconds = 18 那么,如何将日历用于此功能?尽管getHours()已弃用,但仍然有效。我仍然想知道是否有替代方法。
81 java  date  hour  seconds  minute 

9
增加整数的int值?
如何在Java中增加Integer的值?我知道我可以使用intValue获取值,也可以使用新的Integer(int i)进行设置。 playerID.intValue()++; 似乎不起作用。 注意:PlayerID是使用以下内容创建的整数: Integer playerID = new Integer(1);
81 java  class  integer  int 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.