我这里是利用随机流读写,先全部输入到终端,再写入文件,然后读取。输入exit后全部输出到终端。但是我发现没法输出,不知道是哪里的问题,求指教、
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Scanner;
public class INOUT {
public static void main(String[] args) {
RandomAccessFile inAndOut=null;
String str;
Scanner sc;
String str1;
try{
File file=new File("file.txt");
file.createNewFile();
inAndOut=new RandomAccessFile("file.text","rw");
  sc=new Scanner(System.in);
 while(!(str=sc.nextLine()).equals("exit"))
 {
 inAndOut.writeChars(str);
 inAndOut.writeChars("\n");
 }

long  position=0;
 inAndOut.seek(0);
 while( position<inAndOut.length()){

  str1=inAndOut.readLine();

 position =inAndOut.getFilePointer();
 System.out.println(str1);
 
 }
 inAndOut.close();

}

catch(IOException e){} }}