DataInputStream与DataOutputStream的特点()

题目
单选题
DataInputStream与DataOutputStream的特点()
A

读写数据时与具体的机器无关

B

读写数据时与具体的机器有关

C

读数据时与机器有关,而写数据时与机器无关

D

读数据时与机器无关,而写数据时与机器有关

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

第1题:

Java 类库中,将信息写入内存的类是

A ) java.io.FileOutputStream

B ) java.io.ByteArrayOutputStream

C ) java.io.BufferedOutputStream

D ) java.io.DataOutputStream


正确答案:B

第2题:

dataoutputstream类的文件流能够把各种基本类型的数据写入到二进制数据文件中。()

此题为判断题(对,错)。


正确答案:正确

第3题:

在J2EE中,某一java程序中有如下代码:DataInputStream din=new DataInputStream(new BufferedInputStream(new FileInputStream("employee.dat")));System.out.print(din.readByte());假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out在屏幕上打印()。

A.a

B.b

C.97

D.98


参考答案:C

第4题:

下列哪个类不对直接创建对象?()

  • A、InputStream
  • B、FileInputStream
  • C、BufferedInputStream
  • D、DataInputStream

正确答案:A

第5题:

阅读下面写文件的程序 import java. io. *; public class WriteFile{ public static void main(String[]A) { int[]myArray={10,20,30,40}; try{ FileOutputStream f=new FlieOutStream("ints. dat"); DataOutputStream______=new DataOutputStream(f); for(int i=0; i<myArray. length; i ++) dos. writeInt(myArray[i]); dos. close(); System. out. prinfln("Have written binary file ints. dat"); } catch(IOException ioe){ System. out. println("IO Exception"); } } 在程序下画线处填入的正确选项是

A.myArray

B.dos

C.ioe

D.ints


正确答案:B
解析:要求填写的是一个DataOuputStream类的对象名称,根据程序下文中出现的dos. writeInt可知,对象名称为dos。

第6题:

datainputstream类的文件流只能够从二进制文件中读出一种基本类型的数据。()

此题为判断题(对,错)。


正确答案:错误

第7题:

请完成下列Java程序:实现打印出自己的源文件的功能。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

import java.io.*;

import java.util.StringTokenizer;

public class ex27_2{

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

FileInputStream fis=new FileInputStream("ex27_2.java");

DataInputStream dis=new DataInputStream(fis);

String str=null;

while(true){

__________________;

if(str==null){

__________________;

}

StringTokenizer st=new StringTokenizer(str);

while(st.hasMoreTokens()){

System.out.print(st.nextToken()+ " " );

}

System.out.println();

}

}

}


正确答案:str=dis.readLine() break
str=dis.readLine() break 解析:本题主要考查文件I/O操作和while语句,if语句的使用。解题关键是熟悉文件I/O操作的基本方法,以及利用while语句和if语句控制程序流程。本题中,第1个空,DataInputStream的对象dis调用readLine()方法,从输入流中读取数据,并写给String类的str对象;第二空,如果str为空,则跳出循环体,这里使用break完成跳转。

第8题:

阅读下面程序

import java.io.*;

public class ByteStream Test{

public static void main(String[] a){

int[] myArray = {10,20.30,40};

try{

DataOutputStream dos = new DataOutputStream

(new _________________( " ints.dat " ));

for (int i=0;i<myArray.length;i++)

dos.writeInt(myArray[i] ) ;

dos.close();

S ystem.out.println( " Have written binary file ints.dat " );

}

catch (IOException ioc){

System.out.println( " IO Exception " );

}

}

}

为保证程序正确运行,在程序中下划线处应填入的代码是

A)FileOutputStream

B)ByteArrayOutputStream

C)BufferedOutputStream

D)FileWriter


正确答案:A

第9题:

Java类库中,将信息写入内存的类是( )。

A.java.io.FileOutputStream

B.java.io.ByteArrayOutputStream

C.java.io.BufferedOutputStream

D.j ava.io.DataOutputStream


正确答案:B
在java.i0中,提供了ByteArrayInput-Stream、ByteArrayOutputStream和StringBufferInputStream类可以直接访问内存,其中用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据。.

第10题:

在J2EE中,下面代码中,()不会编译错误。    

  • A、File f = new File("/","autoexec.bat");
  • B、DataInputStream din = new DataInputStream(new FileInputStream("autoexec.bat"));
  • C、InputStreamReader in = new InputStreamReader(System.in);
  • D、OutputStreamWriter out = new OutputStreamWriter(System.in);

正确答案:A,B,C

更多相关问题