import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class Write{
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
// 1. 向文件中写入数据
FileOutputStream fos = new FileOutputStream("Info.txt");
System.out.println("请输入数据,同步的Info.txt文件中,输入886,同步结束:");
while(true){
String s = sc.next();
if("886".equals(s)){
System.out.println("录入结束");
break;
}else{
fos.write(s.getBytes());
fos.write("\r\n".getBytes());
}
}
// 2. 读取出文件中数据
FileInputStream fis = new FileInputStream("Info.txt");
byte[] b = new byte[1024];
// len表示每次读取到的字节个数
int len;
while((len = fis.read(b)) != -1){
System.out.print(new String(b,0,len));
}
fos.close();
fis.close();
}
}
请从控制台反复输入字符串信息,程序将字符串信息存储到文件Info.txt(文件为当前项目工程根目录下的一个文件)中。当用户输入:”886”时,结束输入。通过流资源,读取出文件中内容
最新推荐文章于 2022-05-05 09:47:22 发布