宗策

导航

RandomAccessFile实现简易记事本工具操作

package seday03;

 

import java.io.IOException;

import java.io.RandomAccessFile;

import java.util.Scanner;

/**

 * @author xingsir

 * 实现一个简易记事本工具,程序启动后,要求用户输入一个文件名,然后开始对该文件写操作。

 * 之后用户输入的每一行字符串都写入到这个文件中,当用户输入Exit时,程序退出。

 * 注:写入文件的内容不考虑换行操作。

*/

public class Test2 {

 

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

   Scanner scanner=new Scanner(System.in);

   System.out.println("请输入文件名称:");//打印

   String filename=scanner.nextLine();//控制台输入值

   RandomAccessFile raf =new RandomAccessFile(filename, "rw");

   System.out.println("请输入内容,输入Exit则退出");//打印

   while (true) {

String line =  scanner.nextLine();//控制台输入值

if("Exit".equals(line)) {//当输入值为Exit,退出结束

break;

 

}

raf.write(line.getBytes("gbk"));//将中文以“gbk”的方式写入

 

}

System.out.println("下次见!");//打印

raf.close();//关闭

}

 

}

 

 

posted on 2019-12-06 17:00  宗策  阅读(271)  评论(0编辑  收藏  举报