java 实例化异常_如何处理实例化类对象时发生的异常
java version "1.7.0_45"
你好
我正在构造函数中初始化类方法.但是,新URL(uploadUrl)将在构造函数中引发异常.因此,如果发生这种情况,用户应该无法继续.由于构造函数无法返回任何内容,我想知道这是处理此问题的最佳方法吗?
非常感谢任何建议,
public class MultipleFileTransfer {
private static final String TAG = MultipartUtility.class.getSimpleName();
private DataOutputStream dataOutputStream;
private FileInputStream fileInputStream;
private HttpURLConnection httpURLConnection;
private URL url;
public MultipleFileTransfer(final String uploadUrl) {
dataOutputStream = null;
fileInputStream = null;
httpURLConnection = null;
try {
url = new URL(uploadUrl);
} catch (MalformedURLException e) {
Log.wtf(TAG, e.getMessage()); /*
}
}
/* Factory method that initializes the class methods and returns the class object */
public static MultipleFileTransfer getInstance(final String uploadUrl) {
/* Check that a valid url has been entered correctly */
if(!URLUtil.isValidUrl(uploadUrl)) {
Log.wtf(TAG, "Invalid url: " + uploadUrl);
return null;
}
return new MultipleFileTransfer(uploadUrl);
}
}
java 实例化异常_如何处理实例化类对象时发生的异常相关推荐
- C++创建类对象时(无参)后不加括号与加括号的区别
在不考虑用new动态创建对象的情况下,用最普通的 类名 对象名(参数); 的方法创建对象 先贴上最正常最普通的代码 #include<iostream> using namespace s ...
- 使用DataContractJsonSerializer发序列化对象时出现的异常
最近服务器上的某个程序的错误日志中频繁出现以下异常: Deserialising: There was an error deserializing the object of type {type} ...
- 0x00007FF8DC013526(ntdll.dll) 处(位于XXX.exe中) 引发的异常 osg 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF时发生访问
环境:Qt + VS2019 + osgearth 在加载数据界面操作成功,程序转到主界面时,弹出异常.这个问题困扰了我好长时间,终于下定决心要解决了. 下面这篇文章给我很大的启发: . ...
- 共享文件时提示“将安全性信息应用到以下对象时发生错误”
在给某文件夹设置用户权限时发生错误,提示"将安全性信息应用到以下对象时发生错误",点击继续其它子文件及文件夹依然如此. 故障如图: 解决方法: 1.右键打开文件夹的属性,在弹出选项 ...
- 错误 执行Transact-SQL语句批处理时发生了异常。无法设置主体'sa'的凭据
更改完sql server服务器密码后,打开报错" 执行Transact-SQL语句批处理时发生了异常.无法设置主体'sa'的凭据" 是因为在设置用户 sa 的相关登录属性时,在 ...
- 执行transact mysql_错误 执行Transact-SQL语句批处理时发生了异常。无法设置主体'sa'的凭据...
更改完sql server服务器密码后,打开报错" 执行Transact-SQL语句批处理时发生了异常.无法设置主体'sa'的凭据" 是因为在设置用户 sa 的相关登录属性时,在 ...
- 创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL语句或批处理时发生了异常。
创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL语句或批处理时发生了异常. 参考文章: (1)创建数据库失败((Microsoft.SqlServer. ...
- .dll处位于.exe中引发的异常:0xC0000005:读取位置XXX时发生访问冲突
.dll处位于.exe中引发的异常:0xC0000005:读取位置XXX时发生访问冲突 在进行c++代码编译时,出现了.dll处位于.exe中引发的异常:0xC0000005:读取位置XXX时发生访问 ...
- DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误
win10下安装scoop遇到错误:"DownloadString"时发生异常:"基础连接已经关闭: 发送时发生错误",记录一下解决过程. 确认powershe ...
最新文章
- python把坐标写入文本_Python实现将数据写入netCDF4中的方法示例
- 如何构建一个有效的知识库?
- seo优化无法避免却又无可奈何的问题
- Cross-site Scripting (XSS) 阅读笔记
- 《Java程序设计》实验报告——Java的多线程机制
- java项目设计_java项目设计
- 修改用户名_Word办公技巧:如何更改文档修订者的用户名?
- linux驱动之ioctl
- 无连接可靠传输_这些RF连接器设计原则你应该多了解一下
- 变速更顺滑_CVT变速箱中的小弱鸡?10万公里必坏?变速箱该如何养护?
- poj1068Parencodings
- ora-00119和ora-00132解决方案
- c#定时备份mysql数据库_C# 定时备份数据库工具源码下载
- ram计算机中术语,计算机术语 RAM ROM
- clonecd中文破解版|clonecdv光盘复制工具5.5.1.4绿色免费版下载
- 英语句式参考纯享版 - 定语从句
- 唐山师范学院计算机论文,唐山师范学院
- OpenJudge百炼-1183-反正切函数的应用-C语言-简单计算
- 宠物狗变机械狗,太有趣了!
- loadrunner监控mysql服务性能
热门文章
- EXCEL设置自动隔行填充颜色
- 时序预测之三_傅立叶和小波变换
- 七牛首席布道师:Go不是在颠覆,就是在逆袭
- 逻辑学笔记全(浙江大学mooc慕课笔记整理:从命题到缪误)
- 51单片机控制的收音机(带串口,遥控,芯片89S52+LC72131+LA1845N)
- 商业模式与盈利模式的区别
- AWD系统加固,系统渗透笔记
- 洛谷 - P1008 [NOIP1998 普及组] 三连击 [Java版]
- 转自啄木鸟学院-IT行业培训班出来的人真的不行吗?
- 如何将CVAT的docker镜像上传到华为云镜像中心SWR