网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 生活百科 知识问答 更多知识

java中IO流的使用(7)

时间:2026-04-06 21:14:02

1、 


1.如图所示,依次点击“文件”——“新建”这些项,来建立一个Java的项目。

java中IO流的使用(7)

2、2.如图所示,在弹出的下拉菜单中,再点击“java项目”这一项。

java中IO流的使用(7)

3、3.如图所示,在弹出的对话框中,我们依次输入本次项目的名字“io”,然后勾点

击“完成”按钮,创建一个java项目。

java中IO流的使用(7)

4、4.如图所示,我们在这个java项目上鼠标右击在弹出的下拉列表菜单中,我们点

击“新建”这一项。

java中IO流的使用(7)

5、5.如图所示,在弹出的下拉列表菜单中,我们点击“类”这一项,来创建一个

java类文件。

java中IO流的使用(7)

6、6.如图所示,我们在弹出的对话框中,先填写类的名字—Io1,然后勾选方框让其

自动创建一个主函数,然后我们点击“完成(F)”按钮。

java中IO流的使用(7)

7、7.如图所示,这就是我们创建的Io1类,我们先要准备一个输入流,用于读取之后

,进行写入的文件to.txt文件。

java中IO流的使用(7)

8、8.如图所示,这就是我们准备的两个txt文件。

java中IO流的使用(7)

9、9.如图所示,我们将文件打开,to.txt要进行写入,所以里面没有什么数据,而

from.txt里面有我们读取的数据文字—百度经验。

java中IO流的使用(7)

10、10.如图所示,由于要对外部文件进行访问,会有时访问不到(比如:用户将文件

误删等情况),所以我们要写个try{}catch(){}用来抛出这个异常情况,以便程

序可以继续执行下去。

java中IO流的使用(7)

11、11.如图所示,在try{}catch(){}里面我们抛出了异常,并且打印出来(关于异常

的学习,大家可以关注我的其他百度经验,百度经验网址:

https://jingyan.baidu.com/article/295430f1ed5fa90c7e005030.html)。

java中IO流的使用(7)

12、12.如图所示,我们声明一个输入流的对象—frl,用来访问我们的外部from.txt

文件。将其放在try{}的大括号中执行,一般出现异常时可以跳到catch(){}里面

继续执行。

java中IO流的使用(7)

13、13.如图所示,由于输入流读取的数据是放在byte类型的数组里面的,所以我们需

要声明一个byte类型的数组,用于接受读取的数据流,这个声明了一个存储长度

为100的名字为byte1的数组。

java中IO流的使用(7)

14、14.如图所示,我们调用输入流FileInputStream的核心方法read(),用于读取

from.txt的文件,这里其输入流的read的调用格式为“输入流对象.read(byte类

型的数组,byte类型数组的偏移量(就是从数组的第几位开始读取),byte类型

数组的第几位结束读取)。

java中IO流的使用(7)

15、15.如图所示,输入流的数据已经读取到byte1的数组里面,那接下来就是写入到

to.txt的文件中,所以我们需要声明一个输出流的对象—fcl,用于向to.txt进行

写入。

java中IO流的使用(7)

16、16.如图所示,我们用输出流FileOutputStream的write()方法对其进行写入。

其写入的调用格式为输出流对象.write(byte类型的数组)。这里的byte1数组为我

们读取到的to.txt数据流。

java中IO流的使用(7)

17、17.如图所示,我们先点击编译运行按钮,在弹出的对话框中,我们勾选我们写的

java文件,之后点击“OK”按钮,进行编译和运行这个java程序。

java中IO流的使用(7)

18、18.如图所示,我们看到程序正常运行输出了这几个文字,并没有抛出异常,说明

我们的文件已经读取和写入到了to.txt的文件中去了。

java中IO流的使用(7)

19、19.如图所示,我们已经将数据—百度经验,这几个文字写入到了to.txt的文件之

中。



java中IO流的使用(7)

20、20.这是java的IO操作的的源代码可以直接进行编译运行,希望大家能够从中获益

良多。

package io;

import java.io.*;

public class Io1 {

 public static void main(String[] args) {  // TODO 自动生成的方法存根  //我们准备一个输入流要读出流的txt文件——from.txt  //我们在准备一个要输出到里面流的txt文件——to.txt  //我们先写一个try{}catch(Exception e)

{e.printStackTrace}  //防止编译器报错,因为读取外部文件可能访问不到  try{   //我们声明一个输入流的对象来读取我们的外部文件   FileInputStream frl=new FileInputStream

("C:/Users/Ad"     +

"ministrator/Desktop/Io1/from.txt");   //由于输入流读取的数据被放在一个byte类型的数组

里面,   //所以我们需要一个byte类型的数据来接收其数据   //我们声明一个byte类型的数组   byte[] byte1=new byte[100];   //我们用FileInputStream的read()核心方法将其读

入到我们声明的byte   //类型的数组中   frl.read(byte1,0,byte1.length);   //我们声明一个FileOutStream用来将

FileInputStream对象读取   //的数据写入到我们to.txt的文件之中   FileOutputStream fcl = new FileOutputStream

("C:/Users/Adminis"     + "trator/Desktop/Io1/to.txt");   //我们将这个读到的byte类型的数组写入到文件中   fcl.write(byte1);     }catch(Exception e){   //try尝试运行不了里面的程序时,会抛出这个异常,

以便下面的   //程序继续执行,所以我们顺便打印出这个异常   e.printStackTrace();     }  System.out.println("程序抛出异常继续执行了下来");     }

}



© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com