前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FileOutputStream&FileInputStream&异常的使用

FileOutputStream&FileInputStream&异常的使用

作者头像
拾点阳光
发布2018-05-11 11:48:41
6232
发布2018-05-11 11:48:41
举报
文章被收录于专栏:码云1024码云1024

FileOutputStream&FileInputStream&异常的使用

我们总觉得历史是极其遥远的东西,与我们并无关联,又觉得历史隐藏在图书馆的旧书之中。

然而,我们每个人都有真真切切的历史。那便是每日的历史。今天自己做了些什么,又是怎么做的,都会成为你历史中的一页。

是畏缩不前、碌碌无为,还是勇猛挑战,花心思比昨天做的更好。每种态度,都会写就属于你的历史。

——尼采 《快乐的知识》

以下是今天的练习,这些是自己在看着官方说明文档写出来的练习:

代码语言:javascript
复制
 1 package Zhang;
 2 
 3 import java.io.File;
 4 
 5 import java.io.FileInputStream;
 6 
 7 import java.io.FileOutputStream;
 8 
 9 import java.io.IOException;
10 
11 public class FileOutputStreamTest {
12 
13      public static void main(String[] args) throws IOException {
14 
15           File file=new File("/home/zhang/Desktop/hello.dat");
16 
17           if(!file.exists()){
18 
19                file.createNewFile();
20 
21           }
22 
23           FileOutputStream fos=new FileOutputStream(file,true);
24 
25           FileInputStream fis=new FileInputStream(file);
26 
27           String txt="Good,morning!";    
28 
29           fos.write(txt.getBytes());
30 
31           fos.write(txt.getBytes(), 5, txt.length()-5);
32 
33           fos.close();
34 
35           byte[] buf=new byte[(int)file.length()];
36 
37           fis.read(buf);
38 
39           String readContent=new String(buf);
40 
41           System.out.println(readContent);
42 
43           fis.close();
44 
45      }
46 
47 }

异常处理

今 天课上的一个练习,是一个三角形的类,在初始化三角形的三条边的时候我想到不能忘了三角形的定律,有些数字是不能构成三角形的,在写三角形的构造方法的时 候我想到如果三条边的值可以构成三角形的,可是难免会有错误的不能构成三角形的三条边出现,此刻我该怎么办呢?构造方法可不能返回什么东西来说明这次构造 的三角形出现错误,即使返回了,下面的也许就没有什么意义了。这时我突然想到了前两天刚学的异常处理,如果三角形创建失败我就抛出一个异常,然后构造三角 形的时候使用try catch去捕获异常。问题就这样解决了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-10-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 异常处理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档