本人对IO流的理解

本文通过生动的例子解释了Java中IO流的概念,详细说明了输入流(InputStream)与输出流(OutputStream)的区别,并提供了简单的文件复制代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IO流是什么东西呢?怎么理解呢?我自己的理解是这样的:1:从字面意思上来解读IO流, I=inputStream 就是输出流,O=FileoutputStream也是读取流,也许你会说,怎么个意思呢?说好的字面理解呢?input不是应该翻译为输入嘛,怎么到你口中就反过来了呢?其实是这样的 ,可以这样理解  在现实世界中以你自身为主体,你读取书中的文章,肯定是从外面读到你脑子里对吧?肯定不能是你脑子里读到外面去,这是不现实的,而在Java世界中也是一样的 对象=你自身,而外面读取的书籍=内存,这么说 懂了吧?很简单的道理。 在说的浅显一点就是你用的eclipse软件用对象方法就是 刚刚提到的对象,你读入的话,就是从内存中读入,也就是说 ,可以用内存 为中心,读入到对象中 就是input,而你对象写的要读进内存 那自然就是用ouput 就是我 (对象)把我的写的文章 弄出去 也就是写到内存中去 所以用output,上代码:

   InputStream input=new FileInputStream("F:/ZZZ.txt");//输出流
				FileOutputStream out=new FileOutputStream("F:/lenovo.txt");//输入流
  当然这只是一个创建的路径,还需要用调用的方法写出相应的内容,同样需要写出关闭流。
input.read();
out.write();
 out.close();
input.close();
既然是IO流那就肯定会有try{}catch();方法的。算是标配吧

 try {	
            	   InputStream input=new FileInputStream("F:/ZZZ.txt");
				FileOutputStream out=new FileOutputStream("F:/lenovo.txt");
                   int a=input.read();
                   while(a>-1){
                           out.write(a);
                	      input.read();
                          
                   }
                    out.close();
                    input.close();
 				    
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
           }
这个代码是没有注释的,这里面是将一个写了文字的txt文件复制到另一个txt文件中,今天就到这儿呢,晚安。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值