创建一个“命令”控制台

我有一个不寻常的问题:如何使用Swing创建“命令控制台”? 我想要的是一个控制台,用户输入命令,按回车键,命令输出显示在。 我不想让用户更改“提示”和更旧的输出。 我在想像Windows CMD.EXE。 我看了这个问题,但它没有回答我的问题。

返回语句之前的局部变量,是否重要?

很抱歉,如果这是一个新手问题,但我找不到答案。 这样做更好: int result = number/number2; return result; 要么: return number/number2; 我知道整数使用内存所以我猜它会略微降低性能? 但另一方面它使东西更清晰,特别是当int / string是一个长计算时。

为什么generics类型不适用于参数扩展超类?

这是我一直试图找到解决方案的问题。 我们有两个类定义。 其中一个扩展另一个。 class T{} class TT extends T{} 要求是应该有一个列表保持对象扩展T List list = new ArrayList(); 但是当我尝试将TT对象(几乎不是它的子类)放入列表时,问题就出现了。 list.add(new TT()); 编译错误消息 类型List中的方法add(捕获#2-of?extends Cell)不适用于参数(Cell)

Java:访问war中的属性文件

我已经在StackOverflow中搜索了“战争中的属性”,但没有一个结果适用于我的情况。 我正在使用Eclipse Galileo和GlassFish v3来开发一组Web服务。 我正在使用具有以下结构的“动态Web项目” Src -java_code_pkg_1 -java_code_pkg_2 -com.company.config –configfile.properties WebContent -META-INF -WEB-INF –log4jProperties –web.xml –applicationContext.xml –app-servlet.xml 我想访问“java_code_pkg1”中的一个源文件中的“configfile.properties”。 我正在使用Spring Framework,一旦应用程序在服务器上启动,该文件就会被实例化。 我试过以下没有运气 getResourceAsStream(“/com.company.config/configfile.properties”); getResourceAsStream(“/com/company/config/configfile.properties”); getResourceAsStream(“com/company/config/configfile.properties”); getResourceAsStream(“/configfile.properties”); getResourceAsStream(“configfile.properties”); getResourceBundle(..) didn’t work either. 当它不在WEB-INF / classes路径下时是否可以访问文件? 如果是的话怎么样? 谢谢

int.class是什么意思

在java int,float等中,是原始类型。 我们需要使用包装类来使用generics。 但是仍然以下声明在java中有效, Class intClass=int.class 我们怎么能调用int.class即使它是一个原始类型?

为什么我要在并行流中使用并发特性和collect?

为什么我要在并行流中使用并发特性和collect: List list = Collections.synchronizedList(new ArrayList(Arrays.asList(1, 2, 4))); Map collect = list.stream().parallel() .collect(Collectors.toConcurrentMap(k -> k, v -> v, (c, c2) -> c + c2)); 并不是: Map collect = list.stream().parallel() .collect(Collectors.toMap(k -> k, v -> v, (c, c2) -> c + c2)); 换句话说,不使用此特性会产生什么副作用,它对内部流操作有用吗?

Date vs TimeStamp vs calendar?

我有时会对java中不同的Date类型及其实际用法感到困惑。 在这里,我想总结一下我的理解 java.sql.Date :-一个围绕毫秒值的瘦包装器,允许JDBC将其标识为SQL DATE值 java.sql.Timestamp :- java.util.Date的一个瘦包装器,允许JDBC API将其标识为SQL TIMESTAMP值。 它增加了保持SQL TIMESTAMP小数秒值的function,允许将小数秒的指定精度设置为纳秒 我见过大多数项目更喜欢Timestamp而不是date。 我认为其主要原因是时间戳可以保持值达到纳秒精度,而数据可以保持到毫秒。 正确? Calendar :-此类专为日期操作而设计,例如: – 用于在特定时刻和一组日历字段(如YEAR,MONTH,DAY_OF_MONTH,HOUR等)之间进行转换,以及用于操作日历字段,例如获得下周的日期。虽然我不知道为什么这个类是抽象的,只有一个实现存在,即GregorianCalendar。

OpenCV 3.0.0 FaceDetect示例失败

我试图让OpenCV运行我正在使用以下示例代码 我显示以下错误行: OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale, file ..\..\..\..\opencv\modules\objdetect\src\cascadedetect.cpp, line 1580 Exception in thread “main” CvException [org.opencv.core.CvException: cv::Exception: ..\..\..\..\opencv\modules\objdetect\src\cascadedetect.cpp:1580: error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale ] at org.opencv.objdetect.CascadeClassifier.detectMultiScale_1(Native Method) at org.opencv.objdetect.CascadeClassifier.detectMultiScale(CascadeClassifier.java:176) at org.maxbit.opencv.samples.DetectFaceDemo.run(SampleB.java:29) at org.maxbit.opencv.samples.SampleB.main(SampleB.java:51) 任何机构都能告诉我这个错误意味着什么或如何调试它?

Javagenerics方法:超级不能用?

所以我有这个方法: protected void collectSelectedItems(ListSelectionModel lsm, Collection result) { for (int i : GUI.getSelectionIndices(lsm)) { result.add(getItemByDisplayIndex(i)); } } 我想返回集合而不是void方法: protected Collection collectSelectedItems(ListSelectionModel lsm, Collection result) { for (int i : GUI.getSelectionIndices(lsm)) { result.add(getItemByDisplayIndex(i)); } return result; } MyItemClass extends MyItemBaseClass这样的事情( MyItemClass extends MyItemBaseClass ): List list = collectSelectedItems(lsm, new ArrayList()); 但我在super上遇到语法错误: 令牌“super”的语法错误,预期 是什么赋予了? 我能解决这个问题吗?

Java中GMT中的毫秒数

我需要将毫秒转换为GMT日期(在Android应用中),例如: 1372916493000 当我通过此代码转换它: Calendar cal = Calendar.getInstance(); cal.setTimeZone(TimeZone.getTimeZone(“GMT”)); cal.setTimeInMillis(millis); Date date = cal.getTime(); 结果是07:41 07/04/2013 。 当我使用时,结果是一样的: Date date = new Date(millis); 不幸的是,结果看起来不正确,看起来像我当地的时间。 我试图通过这项服务转换相同的号码,结果是05:41 07/04/2013 ,我相信这是正确的。 所以我有两个小时的差异。 任何人都有任何建议/提示我的转换有什么问题?