FileInputStream和FileOutputStream错误的是()

题目
单选题
FileInputStream和FileOutputStream错误的是()
A

是字节流

B

是节点流

C

用其拷贝文件时,不能拷贝中文

D

可以拷贝任何文本文件和2进制文件

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于java中输入/输出流的说法正确的是()。

A.FileInputStream与FileOutputStream类用读、写字节流

B.Reader与Writer类用来读、写字符流

C.RandomAccessFile既可以用来读文件,也可以用来写文件

D.File类用来处理与文件相关的操作


正确答案:ABCD

第2题:

下列程序要求将source.txt文件中的字符,通过文件输入/输出流复制到另一个dest.txt文件中。请将程序补充完整。

注意:不改动程序结构,不得增行或删行。

import java.io.*;

public class ex2

{

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

{

File inputFile;

File outputFile;

FileInputStream in;

FileOutputStream out;

int c;

inputFile=new File("source.txt");

utputFile=new File("dest.txt");

in=new FileInputStream(inputFile);

______(outputFile);

while((c=in.read())!=-1)

______;

in.close();

out.close();

}

}


正确答案:out=new FileOutputStream out.write?
out=new FileOutputStream out.write? 解析:本题主要考查Java中的IO操作。第一空应填写out=new FileOutputStream。Java中要将一个文件中的内容写入到另一个文件中,需要知道文件读写操作。程序中已经声明了FileInputStream的对象in,套接File类的对象inputFile来进行读入的操作,我们还需要声明 FileOutputStream类的对象out,来套接File类的对象outputFile进行读出的操作。第二空应填写out.write(c)。程序此处要求进行文字写入。在程序的前一个步骤,已经调用FileInputStream类的read方法,将文件中的内容以单字节的方式读入到流中,所以我们在这里要调用FileOutputStream类的write方法,将流中的内容写出。

第3题:

用作线程通信的输出流是( )。

A.DataOutput

B.OutputStream

C.PipedOutputStream

D.FileOutputStream


正确答案:C
解析:DataOutput是数据的输出流,OutputStream是以字节为单位的输出流,FileOutputStream是文件输出的输出流,PipedOutputStream是线程通信的输出流。

第4题:

标准输入流对应的类型是()

A.InputStreamReader

B.InputStream

C.DataInputStream

D.FileInputStream


答案:B
解析:标准输入流对应的类型是InputStream,字节输入流

第5题:

FileOutputStream类的父类是______。

A.FileOutput

B.File

C.OutputStream

D.InputStream


正确答案:C

第6题:

Java中,类FileInputStream和FileOutputStream提供了对文件的读/写方法是

A.跳跃

B.顺序

C.随机或顺序

D.随机


正确答案:B
解析:本题考查Java中,类 FileInputStream和FileOutputStream提供了对文件的顺序读/写方法,选项B正确。

第7题:

Java中处理压缩流的抽象类是

A.InputStream和OutputStream

B.Reader和Writer

C.InflaterInputStream和DeflaterOutputStream

D.FileInputStream和FileOutputStream


正确答案:C
解析:Java中处理压缩梳的抽象类是InflaterInputStream和DeflaterOutput-Stream。Java中处理字节流的抽象类有InputStream和OutputStream。Java中处理字符流的抽象类是Reader和Writer。在Java中处理非字符流的抽象类是InputStream和OutputStream。在Java中处理文件流的抽象类是InputStream和OutputStream。

第8题:

下列InputStream构造方法正确的是()。

A、InputStream in=new FileReader(“file.txt”)

B、InputStream in=new FileInputStream(“file.txt”)

C、InputStream in=new InputStreamFileReader (“file.txt”,“read”)

D、FileInputStream in=new FileReader(new File(“file.txt”))


参考答案:C

第9题:

要从“file.dat”文件中读出第10个字节存到变量C中,下列______方法是合适的。

A.FileInputStream in=new FileInputStream("file.dat");in.skip(9);int c=in.read( );

B.FileInputStream in=new FileInputStream("file.dat");in.skip(10);int c=in.read( );

C.FileInputStream in=new FileInputStream("file.dat");int c=in.read( );

D.RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9);int c=in.readByte( );


正确答案:A
解析: Java提供FileInputStream是将文件以流的方式读取,它是按照文件顺序从位置0开始读取的,RandomAccessFile是随机读取数据的;读取位置不一定从0开始,可以使用skip(n)方法来跳过n个字符,通过readByte( )方法读取一个字符,通过read( )方法可以读取输入流中的一个字符。所以要从第10个字节开始读取,应该用skip(10)方法,所以选项A正确。

第10题:

要从文件“file.dar”文件中读出第10个字节到变量C中,下列哪个方法适合 ( )

A.FileInputStream in=new FileInputStream("file.dar");in.skip9.;int c=in.read();

B.FileInputStream in=new FileInputStream("file.dar");in.skip10.;int c=in.read();

C.FileInputStream in=new FileInpmStream("file.dar");int c=in.read();

D.Random AccessFile in=new RandomAceessFile("file.dar");in.skip9.;int c=in.readByte


正确答案:A

更多相关问题