FileReader流的read方法是以为单位读取数据的。
A. 字节
B. 字符
C. 按行读
D. double
查看答案
使用ObjectInputStream类和ObjectOutputStream类进行对象存储时,被存储的对象类应实现接口。
A. Serializable
B. Runnable
C. InputStream
D. OutputStream
使用流可以很方便的完成对象克隆。
A. 缓冲流
B. 对象流
C. 字节流
D. 字符流
下面程序是使用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);}}}