Tag: exception

如何在java中将包含逗号的数字字符串解析为整数?

当我尝试使用Integer.parseInt()解析265,858时,我得到NumberFormatException 。 有没有办法将它解析为整数?

Java – 抛出IOException的原因

java.io.IOException似乎是最常见的exception类型,巧合的是,它似乎也是最模糊的。 每当使用套接字,文件和c编写时,我都会看到throws IOException 。 然而,我从来没有真正对我开火过,所以我想知道是什么原本应该解雇这个exception。 该文档对解释正在发生的事情没有多大帮助: 表示发生了某种I / Oexception的信号。 此类是由失败或中断的I / O操作产生的一般exception类。 有人可以解释一些抛出IOException的实例,或者它应该如何被利用。

iText / BouncyCastle ClassNotFound org.bouncycastle.asn1.DEREncodable and org.bouncycastle.tsp.TimeStampTokenInfo

我正在尝试使用iText Java。 当您运行示例“ 如何签名 ”时,会发生以下错误: Caused by: java.lang.ClassNotFoundException: org.bouncycastle.tsp.TimeStampTokenInfo 根据“iText入门 – 如何使用iText签署PDF” ,我必须使用BouncyCastle 。 我从BouncyCastle下载页面下载了文件:bcprov-jdk15on-147.jar 。 并添加到项目中:Java Build Path / Libraries / Add External JARs … 我添加了以下行: Security.addProvider(new BouncyCastleProvider()); 运行该示例时,会发生相同的错误。 所以我下载了另一个文件:bcpkix-jdk15on-147.jar,标题为“PKIX / CMS / EAC / PKCS / OCSP / TSP / OPENSSL” 并添加到项目中:Java Build Path / Libraries / Add External JARs … 现在我有两个jar子。 运行该示例时,会发生以下错误: […]

为什么TreeSet会抛出ClassCastException

在下面的代码我试图添加两个员工对象 Set s = new TreeSet(); s.add(new Employee(1001)); s.add(new Employee(1002)); 但Result是java.lang.ClassCastException: Exception in thread “main” java.lang.ClassCastException: Employee cannot be cast to java.lang.Comparable at java.util.TreeMap.put(TreeMap.java:542) at java.util.TreeSet.add(TreeSet.java:238) at MyClient.main(MyClient.java:9) 但如果我换到。 Set s = new TreeSet(); s.add(new Employee(1001)); 要么 Set s = new HashSet(); s.add(new Employee(1001)); s.add(new Employee(1002)); 那么结果就是成功也没有例外。 我没有在上面的代码中进行任何类转换活动。 请帮我找出原因并建议我解决方案。

EOFException – 如何处理?

我是一个初学Java程序员,遵循java教程 。 我正在使用Java教程的Data Streams页面中的一个简单Java程序,并且在运行时,它继续显示EOFException 。 我想知道这是否正常,因为读者必须最终到达文件的末尾。 import java.io.*; public class DataStreams { static final String dataFile = “F://Java//DataStreams//invoicedata.txt”; static final double[] prices = { 19.99, 9.99, 15.99, 3.99, 4.99 }; static final int[] units = { 12, 8, 13, 29, 50 }; static final String[] descs = { “Java T-shirt”, “Java Mug”, “Duke Juggling Dolls”, […]

扫描仪NoSuchElementException

我的Java分配有问题。 我遇到了一个意想不到的exception,特别是: java.util.NoSuchElementException:找不到行 我正在使用Scanner(System.in) ,程序不断读取任何内容并重复“无效格式”exception文本。 如果我输入一个正确值int ,第一部分通过,然后double部分立即进入此exception。 如果我输入一个错误值的int ,那么它开始循环exception。 这是我的代码: import java.util.Scanner; public class Program_4 { public static void main(String[] args) { getValidInt(“Enter an integer from 5 to 50”,5,50); getValidDouble(“Enter a double from 5.0 to 50.0”,5.0,50.0); getValidString(“Enter a string with length from 5 to 8 characters”,5,8); } public static int getInt(String prompt) { Scanner sc […]