草庐IT

throw_exception

全部标签

java - HttpResponse 使用 android 问题 : execute always causes exception?

我一直在从事一个Android项目,现在我想向一些API询问信息。看起来这应该是非常基础的!这是我的代码的一般要点:privateInputStreamretrieveStream2(Stringurl){DefaultHttpClientclient=newDefaultHttpClient();HttpGetgetRequest=newHttpGet(url);System.out.println("getRequest=="+getRequest);try{HttpResponsegetResponse=client.execute(getRequest);//hereisteh

java - 使用 HttpURLConnection 时为 "Illegal State Exception: Already Connected"

当我将DoOutput设置为true时,出现非法状态异常。publicbooleansendLinksToMaster(Stringipport,Listlinks){booleansent=false;String[]tokens=ipport.split(":");Stringdata=edu.cis555.searchengine.utils.Utils.generateLinks(links);HttpURLConnectionconn=null;try{StringencodedData=URLEncoder.encode(data,"UTF-8");try{Stringip

java - "throws Exception"是不好的做法吗?

我正在为一个同事审查代码,我遇到了一段类似这样的代码:publicXFoo1(Yy)throwsException{Xresult=newX(y);result.Foo2();returnresult;}我相信没有必要throwsException部分,但我很难证明这一点。如果它是更具体的Exception(FileNotFound、NoMemory等)可能有意义,但我认为这是不必要的。有人可以给我一些理由,这会导致什么问题以及为什么这是不好的做法吗?或者这段代码可以吗? 最佳答案 throws声明是方法契约的一部分。在定义契约(C

java - 有些事情可能会出错,但也不异常(exception)

我经常遇到这样一种情况:我的方法可能会出错,但异常不适合使用,因为它不是异常。例如:我正在设计一款大富翁游戏。Bank类有一个buyHouse方法和一个计算剩余房屋数量的字段(有32个房屋处于垄断状态)。可能会出错的是玩家在剩余0时购买房子。我该如何处理。这是我可以想出的3种方法。1.publicvoidbuyHouse(Playerplayer,PropertyValuepropertyValue){if(houseCount0)returntrue;returnfalse;//Introducinganewmethod.ButnowIexpecttheclienttocallthi

java - 如何捕获 throws 子句中列出的异常

如果我不编写try/catch子句,如何捕获在throws子句中声明的异常?当我写这样的函数时publicListgetTrackIds(intlimit)throwsNotConnectedException,UnauthorizedException{...}表示函数可以抛出这些异常。但是不需要在try/catchblock中捕获它吗?我要怎么抓这种情况下有异常(exception)吗?>。当我尝试调用此函数时,必须编写try/catchblock或在调用中写一个throws子句功能。同样,如果我不写一个,我将如何捕获这些异常try/catchblock?

java - 在 java.io.WinNTFileSystem.createFileExclusively 中摆脱 java.io.Exception 很热吗?

我目前遇到的问题是我遇到了一个我以前从未见过的异常​​,这就是我不知道如何处理它的原因。我想根据给定的参数创建一个文件,但它不起作用。publicstaticPathcreateFile(StringdestDir,StringfileName)throwsIOException{FileAccess.createDirectory(destDir);Pathxpath=newPath(destDir+Path.SEPARATOR+fileName);if(!xpath.toFile().exists()){xpath.toFile().createNewFile();if(FileA

java - 严重 : Exception starting filter struts2 java. lang.ClassNotFoundException : org. apache.struts2.dispatcher.FilterDispatcher

我正在尝试在struts2中制作一个小型登录应用程序。我的web.xml:StrutsPrjstruts2org.apache.struts2.dispatcher.FilterDispatcherstruts2/*Login.jspStruts.xml:Welcome.jspLogin.jsp登录.jsp:LoginScreen-Struts2欢迎.jsp:WelcomeScreen-Struts2Congrates,...!登录操作.java:packagestruts2;publicclassLoginAction{privateStringusername;privateStr

java - <表单操作 ="/sampleServlet"给我异常(exception)

这个问题在这里已经有了答案:Servletreturns"HTTPStatus404Therequestedresource(/servlet)isnotavailable"(19个回答)关闭7年前。在我的jsp中,如果我调用,我得到以下异常:http404error--sampleServletisnotfound.IsetsampleServletinweb.xmlfileandurl-patternalsosetto/sampleServlet.为什么我收到404(未找到servlet。)?

java - "Throws"有什么作用,它有什么用?

这个问题在这里已经有了答案:ThethrowskeywordforexceptionsinJava(4个答案)关闭9年前。我是Java的新手,刚刚看到一个在方法中使用“Throws”关键字的教程。我对此做了一些研究,但仍然没有真正理解它。据我目前所见,它是在告诉编译器在该特定方法中可能会抛出某个异常。为什么我们需要告诉编译器这个?我已经在我的方法中仅使用一个try-catch语句制作了许多程序,并且它工作得很好-肯定是这些try-catch语句管理异常,对吧?

java - 当我使用 String 类型参数枚举 vector 时,我得到 ClassCastexception,但使用 Integer 作为类型参数也不异常(exception)

我正在尝试使用vector并编写了一个简单的代码来通过枚举访问它的元素。Vectorv=newVector();v.add("SomeString");v.add(10);Enumeratione=v.elements();while(e.hasMoreElements())System.out.println(e.nextElement());使用原始类型会产生预期的结果(打印元素)。但是,当我使用通用类型的枚举器时,它会变得很棘手。以字符串作为类型参数:Vectorv=newVector();v.add("SomeString");v.add(10);Enumeratione=v.