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 实例化异常_如何处理实例化类对象时发生的异常相关推荐

  1. C++创建类对象时(无参)后不加括号与加括号的区别

    在不考虑用new动态创建对象的情况下,用最普通的 类名 对象名(参数); 的方法创建对象 先贴上最正常最普通的代码 #include<iostream> using namespace s ...

  2. 使用DataContractJsonSerializer发序列化对象时出现的异常

    最近服务器上的某个程序的错误日志中频繁出现以下异常: Deserialising: There was an error deserializing the object of type {type} ...

  3. 0x00007FF8DC013526(ntdll.dll) 处(位于XXX.exe中) 引发的异常 osg 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF时发生访问

    环境:Qt + VS2019 + osgearth 在加载数据界面操作成功,程序转到主界面时,弹出异常.这个问题困扰了我好长时间,终于下定决心要解决了. 下面这篇文章给我很大的启发:​​​​​​​ . ...

  4. 共享文件时提示“将安全性信息应用到以下对象时发生错误”

    在给某文件夹设置用户权限时发生错误,提示"将安全性信息应用到以下对象时发生错误",点击继续其它子文件及文件夹依然如此. 故障如图: 解决方法: 1.右键打开文件夹的属性,在弹出选项 ...

  5. 错误 执行Transact-SQL语句批处理时发生了异常。无法设置主体'sa'的凭据

    更改完sql server服务器密码后,打开报错" 执行Transact-SQL语句批处理时发生了异常.无法设置主体'sa'的凭据" 是因为在设置用户 sa 的相关登录属性时,在 ...

  6. 执行transact mysql_错误 执行Transact-SQL语句批处理时发生了异常。无法设置主体'sa'的凭据...

    更改完sql server服务器密码后,打开报错" 执行Transact-SQL语句批处理时发生了异常.无法设置主体'sa'的凭据" 是因为在设置用户 sa 的相关登录属性时,在 ...

  7. 创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL语句或批处理时发生了异常。

    创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL语句或批处理时发生了异常. 参考文章: (1)创建数据库失败((Microsoft.SqlServer. ...

  8. .dll处位于.exe中引发的异常:0xC0000005:读取位置XXX时发生访问冲突

    .dll处位于.exe中引发的异常:0xC0000005:读取位置XXX时发生访问冲突 在进行c++代码编译时,出现了.dll处位于.exe中引发的异常:0xC0000005:读取位置XXX时发生访问 ...

  9. DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误

    win10下安装scoop遇到错误:"DownloadString"时发生异常:"基础连接已经关闭: 发送时发生错误",记录一下解决过程. 确认powershe ...

最新文章

  1. python把坐标写入文本_Python实现将数据写入netCDF4中的方法示例
  2. 如何构建一个有效的知识库?
  3. seo优化无法避免却又无可奈何的问题
  4. Cross-site Scripting (XSS) 阅读笔记
  5. 《Java程序设计》实验报告——Java的多线程机制
  6. java项目设计_java项目设计
  7. 修改用户名_Word办公技巧:如何更改文档修订者的用户名?
  8. linux驱动之ioctl
  9. 无连接可靠传输_这些RF连接器设计原则你应该多了解一下
  10. 变速更顺滑_CVT变速箱中的小弱鸡?10万公里必坏?变速箱该如何养护?
  11. poj1068Parencodings
  12. ora-00119和ora-00132解决方案
  13. c#定时备份mysql数据库_C# 定时备份数据库工具源码下载
  14. ram计算机中术语,计算机术语 RAM ROM
  15. clonecd中文破解版|clonecdv光盘复制工具5.5.1.4绿色免费版下载
  16. 英语句式参考纯享版 - 定语从句
  17. 唐山师范学院计算机论文,唐山师范学院
  18. OpenJudge百炼-1183-反正切函数的应用-C语言-简单计算
  19. 宠物狗变机械狗,太有趣了!
  20. loadrunner监控mysql服务性能

热门文章

  1. EXCEL设置自动隔行填充颜色
  2. 时序预测之三_傅立叶和小波变换
  3. 七牛首席布道师:Go不是在颠覆,就是在逆袭
  4. 逻辑学笔记全(浙江大学mooc慕课笔记整理:从命题到缪误)
  5. 51单片机控制的收音机(带串口,遥控,芯片89S52+LC72131+LA1845N)
  6. 商业模式与盈利模式的区别
  7. AWD系统加固,系统渗透笔记
  8. 洛谷 - P1008 [NOIP1998 普及组] 三连击 [Java版]
  9. 转自啄木鸟学院-IT行业培训班出来的人真的不行吗?
  10. 如何将CVAT的docker镜像上传到华为云镜像中心SWR