io流的简单应用

IO(Input/Output)流是Java中处理流数据的机制。在Java中,每一个输入/输出操作都通过一个流对象进行读写。Java IO 流提供了很多的类和方法,以便于进行各种流数据的处理。
我们可以通过io流对指定文件进行操作,
io流可以让我们对硬盘上的数据进行操作,帮助我们将内存中的数据保存到我们的硬盘上去,这样能够有效的保存好我们的数据。比如说:每当我们对一个程序运行一次的时候就会发现我们要重新输入数据,这是因为我们每次运行程序的地方都在内存上,数据并没有保存下来。而使用io流可以帮助我们在运行程序的时候就将数据保存了下来,方便下一次操作。

      1Java中的IO流可以根据数据流的方向分为两种:输入流和输出流。输入流的作用是硬盘上的数据读入内存中,而输出流则是将内存中的数据写到硬盘上去。根据数据的类型,输入流和输出流又可以分为字节流和字符流两种类型。字节流是以一个字节为单位来读写数据的,而字符流则是以一个字符为单位进行数据读写。

应用(1):打印输出硬盘中指定文件。

import java.io.*;
public class IOa
{
public static void main (String[] args){
	
   String fear="C:\\Users\\刘泉宏\\Desktop\\wear.txt";//文件路径
   try{
	FileReader file=new FileReader(fear);//文件读取流
   BufferedReader buffer=new BufferedReader(file);//缓冲区
   String line;
   while((line=buffer.readLine())!=null){//逐渐读取文件
	System.out.println(line);//打印输出
   }

   buffer.close();//关闭流
   file.close();}catch(IOException e){
	   e.printStackTrace();
	
   }
}

}

 (2):向指定文件中输入数据。

import java.io.*;
public class IOa
{
public static void main (String[] args){

String fear="C:\\Users\\刘泉宏\\Desktop\\wear.txt";
   try{
	FileWriter file=new FileWriter(fear);//文件读取流
   BufferedWriter buffer=new BufferedWriter(file);//缓冲区
   String line="666eee666";
    buffer.write(line);//将数据放到缓冲区。
    buffer.flush();//刷新,将数据从缓冲区放入到指定文件路径中。

   buffer.close();//关闭流,后开的流先关掉。
   file.close();//先开的流后关掉。
   }catch(IOException e){
	   e.printStackTrace();
	
   }
}

}

指定文件中的原内容

 运行后:

会将原文件中的数据覆盖掉。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值