java练习题输入流姓名学号信息

时间:2022-06-03 12:03:44
package shurushuchu;
import java.io.*;
public class test4 {
    public static void main(String[] args) {
        //创建文件输出
        try {
        File file = new File("d:/test4.txt");
        if(!file.exists())
        {
            
                file.createNewFile();
        }
                //输出的内容
                FileOutputStream fos = new FileOutputStream(file);
                String str ="\n姓名:张三\n学号:123456\n性别:男";
                
                //把数据源转成byte[]数组
                byte [] b = str.getBytes();
                //写入数据
                fos.write(b);
                //关闭流自动释放文件
                fos.close();
                System.out.println("写入文件完成");
                //字节输入流
                FileInputStream fis = new FileInputStream(file);
                
                //装载读入的数组
                byte [] d = new byte[1024];
                //全部内容的字符串
                int i = fis.read(d);
                String str1 = new String(d,0,i);
                System.out.println("读入的内容"+str1);
                
                //关闭文件
                fis.close();
                
            }
        catch (Exception e) {
                e.printStackTrace();
            }
            System.out.println("创建文件成功");
        }
    
    }