草庐IT

EXCEPTION

全部标签

java - 如何调试在写入字符串时导致转换错误的 xml 对象?

我有一个XML对象,当我用将它转换为字符串时publicstaticStringXMLElementToString(Documentdoc,Elemente){//---OutputXML---try{TransformerFactorytransFactory=TransformerFactory.newInstance();Transformertransformer=transFactory.newTransformer();transformer.setOutputProperty(OutputKeys.INDENT,"yes");transformer.setOutputP

java - 为什么 spring 只处理未经检查的异常

我想知道为什么spring只处理未经检查的异常......任何人都可以解释这背后的原因是什么。Spring正在使用任何可以避免检查异常的设计模式? 最佳答案 Springisusinganydesignpatternswhichwillavoidcheckedexceptions?不是设计模式,而是异常处理的最佳实践。考虑下面的代码:publicvoidconsumeAndForgetAllExceptions(){try{...somecodethatthrowsexceptions}catch(Exceptionex){ex.p

java - 为什么我的 servlet 堆栈跟踪为我的类显示 "Unknown Source"?

我目前正在使用ApacheTomcat5.5.16来提供基于Lucene的搜索API。最近我的servlet类中出现了一些NullPointerExceptions。该类称为com.my_company.search.servlet.SearchServlet。对于某些类型的输入,我可以例行地创建NullPointerException,但我无法确定它的确切位置。StackTrace表明错误发生在此处:com.my_company.search.servlet.SearchServlet.doGet(未知来源)这个类的源文件和.class文件都在:$TOMCAT_HOME/webapp

java - 这种 Java 异常风格是不好的做法吗?

在一个方法中进行多次尝试并像这样构造代码是否被认为是不好的做法?publicvoidwhatever(){try{methodThatMayThrowIOException();}catch(IOExceptionio){//dosomethingwithexceptionhere}//domorestuffherethatwon'tthrowexceptionstry{methodThatMayThrowCustomException();}catch(CustomExceptionce){//dosomethingwithcustomexceptionhere}}

java - catch语句的顺序?

在try-catch语法中,FileNotFoundException和IOExceptipon的catch语句的顺序有什么关系?写了吗? 最佳答案 是的,应该先写具体的异常,再写更广泛的,这就像你先在房间里叫所有的动物,然后再试着看看外面是否有人例如try{//dosomething}catch(Exceptionex){}catch(NullPointerExceptionnpe){}会给你编译时错误 关于java-catch语句的顺序?,我们在StackOverflow上找到一个类

java - try、catch 和 finally 的确切执行顺序是什么?

在这段java代码中,importjava.io.IOException;publicclassCopy{publicstaticvoidmain(String[]args){if(args.length!=2){System.err.println("usage:javaCopysrcFiledstFile");return;}intfileHandleSrc=0;intfileHandleDst=1;try{fileHandleSrc=open(args[0]);fileHandleDst=create(args[1]);copy(fileHandleSrc,fileHandleD

java - 找不到符号类 IOException

这个问题在这里已经有了答案:Whatdoesa"Cannotfindsymbol"or"Cannotresolvesymbol"errormean?(18个答案)关闭3年前。publicvoidpopulateNotesFromFile(){try{BufferedReaderreader=newBufferedReader(newFileReader(DEFAULT_NOTES_SAVED));StringfileNotes=reader.readLine();while(fileNotes!=null){notes.add(fileNotes);fileNotes=reader.r

java - 关闭扫描器会抛出 java.util.NoSuchElementException

我正在用Java从头开始​​编写一个RPG战斗系统,雄心勃勃吧?好吧,我遇到了一些麻烦。这是我的代码:voidturnChoice(){System.out.println("Whatwillyoudo?Say(Fight)(Run)(UseItem)");ScannerturnChoice=newScanner(System.in);switch(turnChoice.nextLine()){case("Fight"):Combatfighting=newCombat();fighting.fight();default:}turnChoice.close();}当它到达代码中的那一

java.lang.ArrayIndexOutOfBoundsException : 0 - Array larger than Index? 异常

抛出的异常是否说明数组大于索引?如果不是,那是什么意思,为什么?我该如何纠正它?线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException:0在闰年.LeapYear.main(LeapYear.java:13)publicclassLeapYear{publicstaticvoidmain(String[]args){intyear=Integer.parseInt(args[0]);booleanisLeapYear;//divisibleby4isLeapYear=(year%4==0);//divisibleby4andnot100

java - 在 Java 中尝试/捕获

有人可以给我提示为什么这个tryandcatch不起作用吗?它抛出扫描仪异常,而不是打印我期望的消息。importjava.util.*;importjava.io.*;importjava.math.*;importjavax.swing.*;publicclassMain{publicstaticvoidmain(String[]args){Booleantest=true;while(test==true){try{doublex,y;Stringoperator;Scannerscan=newScanner(System.in);Scannerscan_2=newScanner