基本IO流最基础练习

2018-11-28  本文已影响0人  卓昂芭比

IO流写数据步骤:

   1:创建对象(FileWriter fw=new FileWriter("d:\\qq.txt"));

    2:写数据 FileWriter write(String str);

    3:刷新缓冲区FileWriter flush();

    4:释放资源FileWriter close();

package FileWriterTest;

import java.io.FileWriter;

import java.io.IOException;//抛出异常

//qq.txt相对路径,在根目录下

//d:\\qq.txt绝对路径

public class FileWriterTest1 {

public static void main(String[] args) throws IOException {

FileWriter fw=new FileWriter("d:\\qq.txt");//创建输出流对象

/*创建输出流对象作用    FileWriter fw=new FileWriter("qq.txt");//相对路径,在根目录下

a: 调用系统资源创建一个文件

b:创建输出流对象

c:把输出流对象指向文件*/

//调用输出流对象写数据方法

fw.write("我是倩倩");//写字符串(硬盘存储的基本单位是字节)方法,写到了内存缓冲区

fw.flush();//刷新缓冲区

fw.close();//释放资源,通知系统释放和文件相关的资源

}

//区别:fw.flush();//刷新缓冲区,流对象可以继续使用

//    fw.close();//刷新缓冲区,通知系统释放和文件相关的资源,流对象不可以继续使用

}

IO流写数据步骤:

   1:创建对象(FileWriter fw=new FileWriter("d:\\qq.txt"));

    2:读数据 int read();

    3:释放资源FileWriter close();

代码实现:

package FileReader;

/*1.创建数据流对象

2.调用读数据方法

3.释放资源*/

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

public class FileReaderTest1 {

public static void main(String[] args) throws IOException {

FileReader fr=new FileReader("FileWriterTest1.java");//

int ch;

while((ch=fr.read())!=-1){//内容读完时,值为-1进行判断

System.out.print((char)ch);

}

fr.close();

}

}

package FileReader;

//将文本中的信息复制到另一个文本中去

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class FileWReaderTest2 {

public static void main(String[] args) throws IOException {

//创建输出入流对象  调用读写方法  释放资源

FileReader fr=new FileReader("FileWriterTest1.java");

FileWriter fw=new FileWriter("Copy.java");

int ch;

//读数据:一次读取一个字符

while((ch=fr.read())!=-1){

fw.write(ch);

System.out.print((char)ch);

}

fr.close();

fw.close();

}

}

上一篇 下一篇

猜你喜欢

热点阅读