Questions tagged «java»

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

9
Unix / Linux“ tail -f”的Java IO实现
我想知道使用什么技术和/或库来实现linux命令“ tail -f”的功能。我本质上是在寻找附加组件/替换的下降java.io.FileReader。客户端代码可能如下所示: TailFileReader lft = new TailFileReader("application.log"); BufferedReader br = new BufferedReader(lft); String line; try { while (true) { line= br.readLine(); // do something interesting with line } } catch (IOException e) { // barf } 缺少的部分是的合理实现TailFileReader。它应该能够读取文件打开之前存在的部分以及添加的行。
72 java  file  file-io  iostream  tail 

13
Java Swing GUI的自动化测试
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 有哪些选项可以为用Java Swing编写的GUI构建自动化测试? 我想测试一些使用NetBeans Swing GUI生成器编写的GUI,因此理想的方法是不需要对被测代码进行特殊篡改的工作。

3
如何为Java 6枚举实现values()?
在Java中,您可以创建一个枚举,如下所示: public enum Letter { A, B, C, D, E, F, G; static { for(Letter letter : values()) { // do something with letter } } } 这个问题涉及“ values()”方法。具体来说,如何实施?通常,我可以在Eclipse中使用F3或CTRL + Click跳到Java类的源代码(甚至对于String,Character,Integer甚至Enum之类的类)。可以查看其他枚举方法的源(例如valueOf(String))。 每次调用“ values()”都会创建一个新数组吗?如果将其分配给局部变量,然后修改其中一个元素,则会发生什么情况(显然,这不会影响values()返回的值,这意味着每次都会分配一个新数组)。 它的代码是本地的吗?还是JVM /编译器对它进行了特殊处理,仅当无法证明不会对其进行修改时才从values()返回一个新实例。
72 java  enums 



5
并发JUnit测试
我有一个大型的JUnit测试套件,出于两个原因,我想在其中同时运行所有测试: 利用多个内核来更快地运行整个测试套件 希望检测到由于非线程安全的全局对象而导致的一些错误 我知道这将迫使我重构一些代码以使其具有线程安全性,但是我认为这是一件好事:-) 使JUnit同时运行所有测试的最佳方法是什么?

6
如何在JUnit 4中运行属于某个类别的所有测试
JUnit 4.8包含一个很好的新功能,称为“类别”,使您可以将某些类型的测试组合在一起。这非常有用,例如为慢速和快速测试分别进行测试。我知道JUnit 4.8发行说明中提到的内容,但想知道我如何才能实际运行带有特定类别注释的所有测试。 JUnit 4.8发行说明显示了一个示例套件定义,其中SuiteClasses批注从特定类别中选择要运行的测试,如下所示: @RunWith(Categories.class) @IncludeCategory(SlowTests.class) @SuiteClasses( { A.class, B.class }) // Note that Categories is a kind of Suite public class SlowTestSuite { // Will run A.b and B.c, but not A.a } 有谁知道我可以如何在SlowTests类别中运行所有测试?看来您必须具有SuiteClasses批注...

4
如何从类路径中将文件作为文件实例加载/引用
我的类路径中有一个文件,例如com/path/to/file.txt。我需要将此文件作为java.io.File对象加载或引用。这是因为我需要使用访问文件java.io.RandomAccessFile(文件很大,并且我需要查找某个字节偏移量)。这可能吗?的构造函数RandomAccessFile需要File实例或字符串(路径)。 如果还有另一种方法寻求某个字节偏移并读取该行,我也很乐意。
72 java  classpath 

8
如何在Maven中按类别运行JUnit测试?
使用JUnit 4.8和新的@Category注释,是否可以选择类别的子集以与Maven的Surefire插件一起运行? 例如,我有: @Test public void a() { } @Category(SlowTests.class) @Test public void b() { } 我想按如下方式运行所有非慢速测试:(请注意,-Dtest.categories由我组成...)。 mvn test -Dtest.categories=!SlowTests // run non-slow tests mvn test -Dtest.categories=SlowTests // run only slow tests mvn test -Dtest.categories=SlowTests,FastTests // run only slow tests and fast tests mvn test // run all tests, including …


6
Java在FileWriter和BufferedWriter之间的区别
两者之间有什么区别?我只是在学习Java ATM,但似乎我可以用两种方式写入文件,即(我没有在这里复制try-catch块。) FileWriter file = new FileWriter("foo.txt"); file.write("foobar"); file.close(); 和 FileWriter file = new FileWriter("foo.txt"); BufferedWriter bf = new BufferedWriter(file); bf.write("foobar"); bf.close(); 我了解先缓冲数据的概念,这是否意味着第一个示例一个接一个地写入字符,第二个第一个示例将其缓冲到内存中并写入一次?
72 java  file-io  java-io 

3
Google Maps V2-Android-获取当前的缩放级别
如何在GoogleMap上以整数形式获取当前缩放级别。我需要从GMaps v1.1中获取以下代码: MapView mGoogleMapView; int zoomLevel = mGoogleMapView.getZoomLevel(); 我知道方法getMinZoomLevel()和getMaxZoomLevel(),但是我在Android GMap V2文档中找不到能够提供当前缩放级别的任何内容。有人对如何执行此操作有任何指示吗? 任何帮助,将不胜感激。

3
接口方法可以有主体吗?
我知道一个接口就像一个100%纯的抽象类。因此,它不能包含方法实现。但是,我看到了一个奇怪的代码。有人可以解释吗? 代码段: interface Whoa { public static void doStuff() { System.out.println("This is not default implementation"); } } 编辑: 我的IDE是Intellij Idea 13.1。项目SDK是Java 7 <1.7.0_25>。IDE未显示任何编译器错误。但是,当我在命令行编译代码时,我收到以下消息。 Whoa.java:2: error: modifier static not allowed here public static void doStuff() { ^

3
不将测试从IntellIJ中运行
是否可以排除IntelliJ IDEA Ultimate中的某些测试?我想在IntelliJ中运行单元测试,但不包括集成测试。我用来命名集成测试,*IT.java因此Maven故障安全插件可以将它们与单元测试分开运行。

8
Spring数据jpa-未定义名为'entityManagerFactory'的bean。自动连接的依赖项注入失败
我正在使用spring数据jpa,hibernate,mysql,tomcat7,maven开发应用程序,并且创建错误。我试图弄清楚,但失败了。 错误是在设置构造函数参数时无法解析对bean'entityManagerFactory'的引用;没有定义名为'entityManagerFactory'的bean。自动连接的依赖项注入失败 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initDbService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.wahid.cse.repository.RoleRepository org.wahid.cse.service.InitDbService.roleRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'roleRepository': Cannot create inner bean '(inner bean)#c08f81' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested …

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.