Tag: java

为什么我得到“未处理的exceptiontypesIOException”?

我有以下简单的代码: import java.io.*; class IO { public static void main(String[] args) { BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); String userInput; while ((userInput = stdIn.readLine()) != null) { System.out.println(userInput); } } } 我收到以下错误消息: ———- 1. ERROR in io.java (at line 10) while ((userInput = stdIn.readLine()) != null) { ^^^^^^^^^^^^^^^^ Unhandled exception type IOException ———- 1 problem […]

使用Serializable传递数据

我已经实现了我的类与可序列化,但它仍然无法正常工作。 这是我的class级: package com.ursabyte.thumbnail; import java.io.Serializable; import android.graphics.Bitmap; public class Thumbnail implements Serializable { private static final long serialVersionUID = 1L; private String label = ""; private Bitmap bitmap; public Thumbnail(String label, Bitmap bitmap) { this.label = label; this.bitmap = bitmap; } public void set_label(String label) { this.label = label; } public String get_label() { […]

如何从数组中随机选取一个元素

我正在寻找解决scheme,从整数数组中随机挑选数字。 例如我有一个数组new int[]{1,2,3} ,我怎样才能随机select一个数字?

如何从列表中删除重复项?

我想从列表中删除重复项,但是我所做的是不工作的: List<Customer> listCustomer = new ArrayList<Customer>(); for (Customer customer: tmpListCustomer) { if (!listCustomer.contains(customer)) { listCustomer.add(customer); } }

无法识别的SSL消息,明文连接? 例外

我有一个java complied包来与networking上的https服务器通话。 运行编译会导致以下exception: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source) 我想这是由于与客户机build立的连接不安全。 有什么办法来configuration本地机器或端口以连接到远程https服务器?

Android ClassNotFoundException:没有findpath上的类

10-22 15:29:40.897: E/AndroidRuntime(2561): FATAL EXCEPTION: main 10-22 15:29:40.897: E/AndroidRuntime(2561): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gvg.simid/com.gvg.simid.Login}: java.lang.ClassNotFoundException: Didn't find class "com.gvg.simid.Login" on path: DexPathList[[zip file "/data/app/com.gvg.simid-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.gvg.simid-1, /vendor/lib, /system/lib]] 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.access$600(ActivityThread.java:141) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.os.Handler.dispatchMessage(Handler.java:99) 10-22 15:29:40.897: E/AndroidRuntime(2561): […]

如何使用Netlaans GUI Builder的CardLayout

前言 (这是一篇自我回复的文章) 我已经使用Netbeans GUI Builder弄湿了自己的脚,但是我只是没有开始深入了解更多复杂的细节。 我甚至不知道从devise视图中更改布局pipe理器,我只是手工编写代码。 所以我试着询问Google服务台,询问“如何在Netbeans GUI Builder中使用不同的布局pipe理器”,并在结果的前几页中发现了Zilch。 在Eclipse Window Builder中,从调色板中拖放不同的布局pipe理器,为什么不在GUI Builder中。 你看,经过几个小时的search,我从容器组件的上下文菜单中find了神奇的“ 集合布局 ”。 现在我准备好统治世界了! 我想我会在一些教程中介绍如何使用GUI Builder中不同的布局pipe理器,在这里,所以其他人不会秃顶,试图弄清楚我为自己弄清了什么。 完成CardLayout (下面)的第一个教程之后,我准备发布我的努力,并inputAsk Question页面的标题, “如何使用Netlaans GUI Builder的CardLayout” 。 什么… !! 。 已经有一些关于这个话题的问题!! 我想我应该让我的Google查询更精确。 DOHH! 无论如何,现在我已经有了这个教程,比其他答案中提供的更多,所以我的努力​​不会被浪费(所以我告诉自己:D)。 也许我会做一系列的这些馅饼。 我们拭目以待。 现在,享受如何使用CardLayout :P

用于计算闰年的Java代码

我正在关注“Java的艺术和科学”一书,它展示了如何计算闰年。 本书使用ACM Java Task Force的库。 这里是书籍使用的代码: import acm.program.*; public class LeapYear extends ConsoleProgram { public void run() { println("This program calculates leap year."); int year = readInt("Enter the year: "); boolean isLeapYear = ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)); if (isLeapYear) { println(year + […]

读取UTF-8 – BOM标记

我正在通过FileReader读取文件 – 文件是UTF-8解码(与BOM)现在我的问题是:我读取文件并输出一个string,但遗憾的是BOM标记也输出了。 为什么会发生? fr = new FileReader(file); br = new BufferedReader(fr); String tmp = null; while ((tmp = br.readLine()) != null) { String text; text = new String(tmp.getBytes(), "UTF-8"); content += text + System.getProperty("line.separator"); } 在第一行之后输出 ?<style>

为什么flatMap()之后的filter()在Javastream中“不完全”懒惰?

我有以下示例代码: System.out.println( "Result: " + Stream.of(1, 2, 3) .filter(i -> { System.out.println(i); return true; }) .findFirst() .get() ); System.out.println("———–"); System.out.println( "Result: " + Stream.of(1, 2, 3) .flatMap(i -> Stream.of(i – 1, i, i + 1)) .flatMap(i -> Stream.of(i – 1, i, i + 1)) .filter(i -> { System.out.println(i); return true; }) .findFirst() .get() ); 输出如下: […]