1. 文件输出流的应用。

定义如下字符串:

String str = “12345abcdef@#%&*软件工程”;

编写程序将该字符串写入文件”data.txt”。

2. 文件输入流的应用。

修改第1题中的程序,读文件”data.txt”,将读到的数据输出在控制台。

 

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class myio {
    public static void main(String[] args) {
        File file = new File("data.txt");
        try{
            FileOutputStream out = new FileOutputStream(file);
            byte a[]="12345abcdef@#%&*软件工程".getBytes();
            out.write(a);
            out.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    try{
        FileInputStream in = new FileInputStream(file);
        byte byt[] =new byte[1000];
        int len = in.read(byt);
        System.out.print(new String(byt,0,len));
        in.close();
    }catch(Exception e){
        e.printStackTrace();
    }
    }
}

 

import java.io.*;
public class aaa {
public static void main(String args[]){
    File b=new File("C:\\\\Users\\599\\Documents\\data.txt");
    try{
    b.createNewFile();
    FileReader c=new FileReader(b);
    BufferedReader d=new BufferedReader(c);
    String a; 
    
    while((a=d.readLine())!=null){
        System.out.println(a);
    }
    c.close();
    d.close();
}catch(IOException e){
    e.printStackTrace();
}
}
}