Java面试题:JDK不同版本处理IO流异常的标准代码

QUESTION:JDK不同版本处理IO流异常的标准代码?

answer:JDK1.6版本及以前:

FileInputStream fis=null;FileOutputStream fos=null;try{fis=new FileInputStream("C:\\Users\\ylh31\\Desktop\\应用软件\\节奏 (Tempo)_EXO.mp3");fos=new FileOutputStream("E:\\test3.mp3");int b;while ((b=fis.read())!=-1){fos.write(b);}}finally {                  //try{}finally{}嵌套是能关一个尽量关一个try {if (fis!=null)fis.close();}finally {if (fos!=null)fos.close();}}

JDK1.7版本

try(FileInputStream fis=new FileInputStream("C:\\Users\\ylh31\\Desktop\\应用软件\\节奏 (Tempo)_EXO.mp3");FileOutputStream fos=new FileOutputStream("E:\\test3.mp3");) {int b;while ((b=fis.read())!=-1){fos.write(b);}}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/482093.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超越 GPT-3,DeepMind 推出新宠 Gato,却被质疑“换汤不换药”?

出品:CSDN(ID:CSDNnews)整理:慧中 责编:屠敏受大规模语言建模的启发,Deepmind应用类似的方法构建了一个单一的「通才」智能体 Gato,它具有多模态、多任务、多具身(…

拓扑排序和关键路径课程设计

目录 1. 设计任务书... 3 1.1设计任务... 3 1.2程序功能... 3 1.3运行环境... 3 2. 本组课题... 3 2.1课题... 3 2.2本人任务... 3 3.程序功能简介... 4 3.1拓扑排序算法分析... 4 3.2关键路径算法分析... 4 4.功能实现分析... 5 4.1拓扑排序功能... 5 4.1.…

2万字超长干货,MIT人工智能实验室:如何做研究?

来源:人工智能前沿讲习译者:柳泉波 北京师范大学信息学院2000级博士生 当你初入江湖,迷茫不知道该干什么的时候,不妨去模仿前人是如何进行科研的,并从中归纳出最适合自己的道路。为此,我们推出“学术人生”…

JDK

一、简介 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境。(JVMJava系统类库)和JAVA工具。 没有JDK的话,无法编译Java程…

重磅!DeepMind新作Gato:一个模型、一套权重通吃600+视觉文本和决策任务!

来源:量子位(QbitAI)作者:梦晨 鱼羊通用人工智能,还得看DeepMind。这回,只一个模型,使用相同的权重,不仅把看家本领雅达利游戏玩得飞起。和人类聊聊天、看图写话也不在话下。甚至还能…

WEB3.0是营销概念?能否代表科技未来趋势的主流

来源:刘锋科学网博客作者 :刘锋链接地址:https://blog.sciencenet.cn/blog-39263-1339334.html本文是根据微信交流的内容整理形成,算是一个随笔,反映了个人的一些观点,未必正确,仅供参考。根据目…

JDKjavac的配置

Path变量,一定要写绝对路径名,不要写相对路径名,写本地的jdk的bin目录和jdk中jre的bin目录,这个win10做的很好,直接写就可以,用不同的变量代替了一个变量,中间还要加分号的尴尬,中间…

Nature:类脑计算亟需宏大蓝图

来源:集智俱乐部作者:A. Mehonic & A. J. Kenyon翻译:任卡娜 审校:JawDrin 编辑:邓一雪 导语与日俱增的算力需求下,现代计算系统能耗也越来越高,很难作为可持续的平台支持人工智能技术的未来…

Sublime Text 3无法安装Package Control插件的解决

QUESTION:Sublime Text 3无法安装Package Control插件的解决? ANSWER: 为了更准确的定位问题,建议插件在安装前开启控制台(快捷键Ctrl~),同时在开启debug模式,这样可以在安装过程中了解哪一步出了问题,然后有针对性…

JAVA:线程总结及多线程实现的两种方法

JAVA:线程总结 目录 目录 JAVA:线程总结 JAVA:线程总结 01_多线程(多线程的引入)(了解) 02_多线程(多线程并行和并发的区别)(了解) 03_多线程(Java程序运行原理和JVM的启动是多线程的吗)(了解) 04_多线程(多线程程序实现的方式1)(掌握…

WEB3.0 能否代表科技未来趋势的主流

来源:刘锋科学网博客作者 :刘锋链接地址:https://blog.sciencenet.cn/blog-39263-1339334.html本文是根据微信交流的内容整理形成,算是一个随笔,反映了个人的一些观点,未必正确,仅供参考。根据目…

网线制作,集线器、交换机、路由器的介绍以及路由器的设置

目录 一. 网线制作 1.1 制作材料 1.2 网线标准 1.3 网线做法 二. 集线器、交换机、路由器介绍 前言 简介 简单来说 三. 路由器的设置 设置1 设置2 设置3 设置4 无线设置 一. 网线制作 1.1 制作材料 网线 …

谷歌AI提出双重策略强化学习框架,帮助机器人安全学习动作技能

来源:AI前线作者:Jimmy(Tsung-Yen) Yang译者:Sambodhi策划:凌敏深度强化学习在自主解决复杂、高维问题方面的前景,引起了 机器人、游戏 和 自动驾驶汽车 等领域的极大兴趣。但是,要想…

Java面试题:线程实现的两种方式及匿名内部类实现

QUESTION:线程实现的两种方式及匿名内部类实现 ANSWER: 1、多线程两种实现方式 (1)继承Thread * 定义类继承Thread * 重写run方法 * 把新线程要做的事写在run方法中 * 创建线程对象 * 开启新线程, 内部会自动执行run方法 public class testT…

美国发布20项重大科技趋势,将在未来30年改变世界!

来源:DeepTech深科技(ID:mit-tr)编辑:net百晓生这份报告是美国陆军公布的一份长达35页的《2016-2045年新兴科技趋势报告》。它是美国在过去几年由政府机构、咨询机构、智囊团、科研机构等发表的32份科技趋势相关研究调…

JAVA设计模式总结

单例设计模式:保证类在内存中只有一个对象。 * * * 如何保证类在内存中只有一个对象呢? * * (1)控制类的创建,不让其他类来创建本类的对象。private * * (2)在本类中定义一个本类的对象。Singleton s; * * (3)提供公共的访问方式。 publi…

对话式人工智能发展的真正限制是人类的耐心

来源:AI前线 作者:Jiang Chen,Moveworks 机器学习副总裁译者:王强策划:刘燕从 Siri 到 Alexa 再到谷歌助手,今天我们已经被各种人工智能系统包围了。它们的设计目标只有一个:理解我们。我们已经…

Java面试题:单例设计模式、适配器模式的不同方式

QUESTION:单例设计模式、适配器模式的不同方式? ANSWER: 1、单例设计模式,适配器设计模式 单利设计模式: 在java中,单例模式是指为了保证类在内存中只有一个对象,而形成的一种固有的代码模式! 适配器设计模式: 在java中&…

Nature子刊:科学家在类脑芯片上实现类似LSTM的功能,能效高1000倍

来源:机器学习研究组订阅格拉茨技术大学的计算机科学家在 Nature 子刊上发表的一篇论文表明,他们找到了一种在神经形态芯片上模拟 LSTM 的方案,可以让类脑神经形态芯片上的 AI 算法能效提高约 1000 倍。随着智能手机的普及,手机游…

JAVA:网络编程总结

目录 01_网络编程(网络编程概述)(了解) 02_网络编程(网络编程三要素之IP概述)(掌握) 03_网络编程(网络编程三要素之端口号概述)(掌握) 04_网络编程(网络编程三要素协议)(掌握) 05_网络编程(Socket通信原理图解)(了解) 06_网络编程(UDP传输)(了解)07_网络编程(UDP传输优化…