下面程序是使用RandomAccessFile流将一个文本文件倒置读出,按照题意填空。import java.io.*;public class Xiti6 {public static void main(String[] args) {File f=new File("d:\\student.txt");try{RandomAccessFile random= //以可读写方式创建随机对象,对f指向的文件进行操作。random.seek(0);long m=random.length();while(m>=0){m=m-1;//将文件指针定位到m处int c=//从文件读取一个字节if(c<=255&&c>=0)System.out.print((char)c);else {m=m-1;random.seek(m);byte cc[]=new byte[2];random.readFully(cc);System.out.print(new String(cc));}}}catch(Exception exp){System.out.println(exp.getMessage());}}}
使用Java的输入、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。按照题意填空。import java.io.*;public class Xiti7 {public static void main(String[] args) {File file=new File("d:\\student.txt");File tempFile=new File("d:\\temp.txt");try{ FileReader inOne=new FileReader(file);//定义一个缓冲流对象inTwo对inOne对象指定的文件操作FileWriter tofile=new FileWriter(tempFile);BufferedWriter out= new BufferedWriter(tofile);String s=null;int i=0;//inTwo对象按行读取文件,并将读到的值赋值给swhile(s!=null){i++;//行号//给文件每行内容前写入行号,内容不变。// 输出换行符s=inTwo.readLine();}//关闭inOne流inTwo.close();// out流刷新缓存out.close();tofile.close();}catch(IOException e){System.out.println(e);}}}
了解打印流。我们已经学习了数据流,其特点是用Java的数据类型读写文件,但使用数据流写成的文件用其它文件阅读器无法进行阅读(看上去是乱码)。PrintStream类提供了一个过滤输出流,该输出流能以文本格式显示Java的数据类型。按要求补全代码。import java.io.*;public class E {public static void main(String[] args) {try{File file=new File("d:\\p.txt");FileOutputStream out=new FileOutputStream(file);//创建打印流ps对目的地为out对象指定的文件操作//ps不换行输出12345.6789//ps换行输出how are youps.println(true);ps.close();}catch(IOException e){}}}
现行的《老年人权益保障法》从几月几号正式实施
A. 7月1日
B. 8月27日
C. 12月28日
D. 12月29日