Java 日看一类(59)之 IO包中的WriteAbortedException和UTFDataFormatException异常类

仿真学习系列(三十八):Sigrity仿真之单端S参数提取 S 参数(Scattering Parameters)是高速信号分析中最基础也最常用的指标,能够全面表征走线、过孔、连接器等互连结构的高频行为。在 Sigrity PowerSI 中,Model Extraction 是最常用的 S 参数提取方式,适用于高速差分线、单端线、过孔、参考平面等各种拓扑结构。 本节将通过示例讲解如何在 PowerSI 中完成一次完整的 S 参数提取流程,包括:对象选择、端口设置、频率范围配置以及结果查看。掌握此方法后,即可对任意高速网络执行阻抗、插损、回损、串扰分析,为进一步的 阅读详情

WriteAbortedException无引入包

继承自ObjectStreamException



该类的类头注释如下:

/**
 * Signals that one of the ObjectStreamExceptions was thrown during a
 * write operation.  Thrown during a read operation when one of the
 * ObjectStreamExceptions was thrown during a write operation.  The
 * exception that terminated the write can be found in the detail
 * field. The stream is reset to it's initial state and all references
 * to objects already deserialized are discarded.
 *
 * <p>As of release 1.4, this exception has been retrofitted to conform to
 * the general purpose exception-chaining mechanism.  The "exception causing
 * the abort" that is provided at construction time and
 * accessed via the public {@link #detail} field is now known as the
 * <i>cause</i>, and may be accessed via the {@link Throwable#getCause()}
 * method, as well as the aforementioned "legacy field."
 *
 * @author  unascribed
 * @since   JDK1.1
 */

大意如下:

标志着一个ObjectStreamException在写出操作时被抛出

在写入操作过程中抛出 ObjectStreamExceptions 之一时,在读取操作过程中将抛出此异常。终止写入的异常可在详细信息字段中找到。该流被重置为初始状态,而且对已经反序列化的对象的所有引用都被丢弃。

从版本 1.4 开始,已对此异常作出改进,以符合通用异常链机制。在构造时提供并通过公共 detail 字段访问的“导致中止的异常”现在称为 cause,并可通过 Throwable.getCause() 方法以及前述的“遗留字段”访问



该类含有如下的成员变量:

序列化ID

private static final long serialVersionUID = -3326426625597282442L;

异常信息记录

public Exception detail;


该类含有如下的成员方法:

构造方法(异常原因和需要打印出的提示

public WriteAbortedException(String s, Exception ex) {
    super(s);
    initCause(null);  // Disallow subsequent initCause
    detail = ex;
}

获得异常详细原因(字符串

public String getMessage() {
    if (detail == null)
        return super.getMessage();
    else
        return super.getMessage() + "; " + detail.toString();
}

获得异常详细原因(异常类

public Throwable getCause() {
    return detail;
}



该类主要用在记录序列化操作错误,记得使用即可



UTFDataFormatException无引入包

继承自IOException


该类的类头注释如下:

/**
 * Signals that a malformed string in
 * <a href="DataInput.html#modified-utf-8">modified UTF-8</a>
 * format has been read in a data
 * input stream or by any class that implements the data input
 * interface.
 * See the
 * <a href="DataInput.html#modified-utf-8"><code>DataInput</code></a>
 * class description for the format in
 * which modified UTF-8 strings are read and written.
 *
 * @author  Frank Yellin
 * @see     java.io.DataInput
 * @see     java.io.DataInputStream#readUTF(java.io.DataInput)
 * @see     java.io.IOException
 * @since   JDK1.0
 */

大意如下:

在数据输入流中或由实现该数据输入接口的任何类中以 UTF-8 修改版格式读取错误字符串时,抛出此异常。有关读取和写入 UTF-8 修改版字符串的格式,请参阅 DataInput 类的描述。


该类含有如下的成员变量:

序列化ID:

private static final long serialVersionUID = 420743449228280612L;


该类含有如下的成员方法:

构造方法(默认

public UTFDataFormatException() {
    super();
}

构造方法(带错误信息

public UTFDataFormatException(String s) {
    super(s);
}


该类如注释所说主要用在modified UTF-8类型的字符读取中,注意即可

使用Simulink进行带通滤波器的设计与仿真研究 摘要:本文介绍利用Simulink设计和仿真带通滤波器的方法。通过定义系统需求(保留100-500Hz信号),创建包含多频信号源、加法器和巴特沃斯滤波器的模型,重点展示滤波器频率选择特性。详细步骤包括模块配置、参数设置(中心频率300Hz、带宽400Hz)、信号连接及可视化分析。实验验证了带通滤波器有效提取目标频段信号的能力,为复杂信号处理系统开发提供基础框架。所需工具为MATLAB R2023a和DSPSystemToolbox。 阅读详情

相关推荐

第零章 序 Chisel教程汇总

笔者目前西安交通大学微电子硕士在读,研究方向为数字集成电路设计与体系结构。鉴于目前RISC-V的火热程度,笔者参与了课题组的RISC-V项目,并了解、学习了颇受关注的新型硬件构建语言——Chisel,当前参与的神经网络加速器设计便是使用Chisel开发的。这是一门敏捷开发语言,据称要比传统的Verilog语言快很多。在亲身使用过后,笔者发现确实快了不少。这主要得益于Scala作为高级语言的简洁风格...

qq_34291505的博客 7万+

SpringMVC--异常处理

给方法上随便写一个Exception,用来接收发生的异常 要携带的异常信息不能给参数位置写Model 返回ModelAndView就行 如果有多个@ExceptionHandler都能处理这个异常,精确优先 全局异常处理与本类同时存在,本类优先 Spring MVC处理异常有3种方式: 1)使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver; 2)实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器;.

weixin_41978551的博客 876

AD9371 官方例程构建及单音信号收发

项目构建基本流程和AD9361差不多,由于官方使用的ZCU102,记录下移植遇到的一些问题最终接收到正确的正弦波Errors: 0Errors: 0Errors: 0Errors: 0AD9361。

weixin_44630490的博客 2973

java异常处理

异常: 是阻止当前方法或作用域继续执行的问题,在程序中导致程序中断运行的一些指令。 异常结构图: 异常最顶层是Object(所有类的父类) Throwable类:是所有错误或异常的超类,直接继承Object类 Error:通常这样的问题属于虚拟机底层内部的问题,通常在写程序时不关注,也无法去处理。 Exception:重点关注类,程序本身抛出的异常,能抓住并能处理的异常 Exception 分受...

java编程学习_java基础教程_booyzhang的博客 352

WinCC ActiveX控件“许可证缺失”故障排查:从注册表修复到系统兼容性全解析

本文深入解析WinCC ActiveX控件报错“未找到许可证信息”的根本原因与解决方案。核心在于系统注册表中控件的设计时许可证密钥丢失或损坏。文章提供了从手动修复注册表、排查64位系统兼容性,到预防性环境部署的全流程专业指南,帮助工程师彻底解决这一常见故障。

oil88的博客 647

使用IntelliJ IDEA配置版本管理(SVN和Git)

在开发过程中,版本管理是必不可少的一部分,它可以帮助团队协作、管理代码历史记录,并且提供了代码回滚和分支管理等功能。本文将介绍如何使用IntelliJ IDEA配置版本管理,包括SVN和Git两种方式,另外列举了常见的问题并指导修复,以帮助开发者更高效地进行代码管理和协作。

2871

jdk api之UTFDataFormatException基础、应用、实战

以后我会推出一些列的文章,每天都会更新,每天进步一点点,发布顺序【java的api基础、应用、实战】->【java开源技术栈及源码分析】->【java开源技术栈整合】->【java低代码开发平台的建设】关注【架构师成长之道】 输入“java基础课程”,即可免费获得全套架构师全套课程。

a89879193的专栏 1017

把财务与管理会计装进一张表:读懂 S/4HANA 的 ACDOCA

别慌,这反而是设计所需。只是大量历史上为汇总、加速而建的索引与汇总表被淘汰或改造,很多被兼容视图 compatibility views 替代,通过视图去 ACDOCA 或 ACDOCT 取数,从而保证老代码还能 SELECT 到数据,但失去写权限。它把原来分散在多张表里的信息整合到一起,例如总账、固定资产、物料账、盈利能力分析 CO-PA、成本控制等维度,发布过的资料多次强调这一点。其二,查询必须带上高选择性的条件,尤其是 RLDNR、RBUKRS、GJAHR 这三个维度,能大幅降低列存扫描的代价。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 956

java.io.WriteAbortedException错误的分析与解决办法

Exception in thread "main" java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: tcpip.Bean at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1355) at java...

ShiningBlueOcean 2853

人形机器人开源资源大盘点(四):硬件开源平台

开源人形机器人平台推动技术民主化 本期聚焦四大开源人形机器人平台:斯坦福的ToddlerBot以6000美元低成本实现30自由度运动,支持仿真到现实的零样本迁移;法国Reachy2被HuggingFace收购,融合开源AI与硬件,适配医疗、工业等场景;国内OriginMan基于ROS2全开源,集成大模型能力,支持深度改造;OAN框架则为经典NAO机器人注入开源活力,扩展交互功能。这些平台通过不同路径降低研发门槛,推动人形机器人技术走向开放共享的未来。

Studying…… 370

Open3D (C++) 使用点云创建数字高程模型DEM

Open3D (C++) 使用点云创建数字高程模型DEM

点云侠的博客 1392

java.io.WriteAbortedException: writing aborted; java.io.NotSerializableExcepb解决方法

java.io.WriteAbortedException: writing aborted; java.io.NotSerializableExcepb报错解决方法

渴望飞的鱼的博客 9881

ROS2 CANopen 使用教程

第一步是定义一个结构,用于保存有关接头和相关 CANopen 数据的信息。该结构是 CANopen 网络的基础,可确保存储所有相关数据并在需要时进行访问。

机器人控制与仿真应用 3692

xercesc_3_1::UTFDataFormatException

使用xercesc_3_1库解析字符串流,当该流中有中文字符时,XercesDOMParser *parser = new XercesDOMParser(); if (NULL == parser) {  return -1; } InputSource* pInputSource = new MemBufInputSource((XMLByte *)srcBytes.c_str(), sr

zhiyonggong的专栏 939

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

RMI报错error unmarshalling return;java.io.WriteAbortedException:writing abort

error unmarshalling return; nested exception is: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: java.util.ArrayList$SubList 产生这种报错的原因是RMI只能传输 Serializable 的实现,即可

GuanHao的博客 1443

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException:

问题描述:从持久化存储中加载session异常 org.apache.catalina.session.StandardManager startInternal 严重: Exception loading sessions from persistent storage java.io.WriteAbortedException: writing aborted; java.io.NotSe...

root_zhb的博客 1553

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jdk api之WriteAbortedException基础、应用、实战

以后我会推出一些列的文章,每天都会更新,每天进步一点点,发布顺序【java的api基础、应用、实战】->【java开源技术栈及源码分析】->【java开源技术栈整合】->【java低代码开发平台的建设】关注【架构师成长之道】 输入“java基础课程”,即可免费获得全套架构师全套课程。

a89879193的专栏 815

Java.io.WriteAbortedException:writing aborted;java.io,NotSerializableException

 运行tomcat下面的 ssh项目,启动,打开某页面(让session起作用),停止;再启动,有可能会报类似如下的错误:   org.apache.catalina.session.StandardManager doLoad 严重: IOException while loading persisted sessions: java.io.WriteAbortedExcept

OoO__0o0的博客 2697

java 已终止,java.io.WriteAbortedException:写入已中止; java.io.NotSerializableException

What causes this kind of error in Tomcat?SEVERE: Exception loading sessions from persistent storagejava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException:bean.ProjectAreaBean...

weixin_30304285的博客 622

eclipse启动tomcat,部署javaweb项目,重启服务器报java.io.WriteAbortedException或java.io.NotSerializableException错误

原因:tomcat停止时,保存session资源,然后在重启服务后,会尝试恢复session。解决方法: 配置tomcat在关闭的时候就不去保存session资源。在tomacat目录下的conf,修改server.xml在context加嵌套元素manger,即在server.xml找到&lt;Context docBase="项目名" path="/项目名" reloadable="true"...

zckyyy0926的博客 565

<java异常-2> java.io.UTFDataFormatException

使用tuscany对外发布service时启动报错,错误如下: [img]http://dl2.iteye.com/upload/attachment/0095/2634/9e9d65b7-bc6a-3bdd-a112-d98fed86f824.bmp[/img] 对比之前的启动日志,是EventClassService注册之后报错,下一个应该注册EventService,而这个servi...

探索新世界 2699

android压缩字符串java.util.zip.DataFormatException: stream error

android使用GZipUtils方法进行GZip压缩时候报错 java.util.zip.DataFormatException: stream error 在4.4.4手机回报错,其他手机没问题 解决办法: gos.finish();  gos.flush(); 去掉其中一个

2175

java.util.zip.DataFormatException: incorrect header check 异常问题及解决方法

Java 解压 Node.js DeflaterRaw 压缩的字符串 报无标头解决方案 前端 Node.js DeflaterRaw 压缩zipJSON字符串,是没有标头的! 所以使用Java inflater 去解压时会报,提示无标头异常! incorrect header check! java.util.zip.DataFormatException: incorrect header check at java.util.zip.Inflater.inflateBytes(Native Metho

Liuying_AD的博客 1万+

java异常

  异常的定义    在JAVA程序运行时,我们常常会出现一些非正常的现象,这种情况称为运行错误。根据其性质可以分为错误和异常。JAVA用面向对象的方法处理异常,首先会建立类的层次。类 Throwable位于这一类层次的最顶层,只有它的后代才可以作为一个异常被抛弃。类Throwable有两个直接子类:Error和Exception。    Error:这种情况,程序运行时本身无法解

404

异常类型

在java的lang包有 Throwable类,它是所有异常的父类或者间接父类。每个异常类型都是Throwable的子类。它有两个直接子类:Error和Exception。Error类定义了那些通常情况下不希望被捕获的异常。它主要用于java运行时系统显示与运行时本身的错误有关,如内存溢出。Exception类是程序能够捕获的异常情况。它有子类RuntimeException,这个类是对程序运行时某

Michael_Hu 835
上一篇: Java 日看一类(58)之IO包中的SyncFailedException、UncheckIOException和UnSupportedEncodingException异常类
下一篇: Java 日看一类(60)之net包中的AbstractPlainDatagramSocketImpl类
wyf95278
博客等级 码龄10年 38粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值