JAVA io流,创建一个文件,并再当中写入姓名,年龄,性别,最后要可以修改年龄年龄
package com.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
String name = null;
String age = null;
String gender = null;
//构造一个文本扫描器
Scanner scn = new Scanner(System.in);
System.out.print("请输入姓名: ");
name = scn.next();
System.out.print("请输入年龄: ");
age = scn.next();
System.out.print("请输入性别: ");
gender = scn.next();
//获取对象输出流
try {
//创建文件
File file = new File("D:/aa.txt");
//输出流
FileOutputStream fos = new FileOutputStream(file);
fos.write(name.getBytes());
fos.write(age.getBytes());
fos.write(gender.getBytes());
fos.close();
System.out.println("输出成功");
System.out.print("获取信息: ");
//输入流
FileInputStream fis = new FileInputStream(file);
byte b[] = new byte[1024];
fis.read(b);
System.out.println(new String(b));
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
你编译后class文件在com/test下,所以运行出错。
我改了一下,把那三个属性封装到对象里,用对象流来输入输出。
我私信你了,字数太多不能发送