下列关于Java中文件输入输出的说法正确的是()。

题目
多选题
下列关于Java中文件输入输出的说法正确的是()。
A

在Java中,文件的输入输出功能是通过流来实现的

B

如果要把数据写入一个文件中,需要创建一个流对象

C

字符流在某些方面比如图片的处理,比字节流更方便

D

可以通过Reader r = new Reader(“c://java.txt”);创建一个输入流对象

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

第1题:

下列关于使用Spring Initializr快速创建的Spring Boot项目结构说法正确的有()

A、主要应用程序代码位于src/main/java目录中

B、资源文件在src/main/resources目录中

C、src/main/resources/templates目录用于存放静态资源文件

D、测试代码在src/test/java目录中


参考答案:ABD

第2题:

关于J2SDK的基本命令,下列叙述正确的是______。

A.javac是Java语言的解释器,解释运行Java字节码

B.java doc是JavaAPl文档生成器

C.java是Java语言的编译器

D.javah是Java类文件解析器,用于解析类文件


正确答案:B
解析:J2SDK的基本命令包括javac、java、javadoc、appletviewer、jar、jdb、javah、javap、 extchech。其中,javac是Java语言的编译器;javadoc是Java APl文档生成器;java是Java语言的解释器;javail是生成C头文件和Stub文件;avap是Java类文件解析器,用于解析类文件。所以选项B正确。

第3题:

下列关于Java程序结构的描述中,不正确的是( )。

A.一个Java源文件中可以包括一个package语句

B.一个Java源文件中可以包括多个类定义,但是只能有一个public类

C.一个Java源文件中可以有多个public类

D.源文件名与程序类名必须一致


正确答案:C
解析:一个Java源文件中最多只能有一个public类,并且源文件名必须和public类名相同。

第4题:

下列说法哪一个不正确()。

  • A、Java程序经编译后会产生字节码
  • B、java虚拟机加载.java文件
  • C、javac是编译的命令
  • D、javadoc是文档化的命令

正确答案:B

第5题:

关于Java中的指针,下列说法正确的是______。

A.Java摒弃了指针

B.Java摒弃了指针和数组

C.新版本Java中会有指针

D.Java保留了指针


正确答案:A

第6题:

下列关于Java Application与Applet的说法中,正确的是( )。

A.都包含main()方法

B.都通过“appletviewer”命令执行

C.都通过“javac”命令编译

D.都嵌入在HTML文件中执行


正确答案:C
解析:本题考查Java Application与Applet的区别。Applet与Application的主要区别在执行方式上,Application以main()方法为入口点运行,Applet要在浏览器或appletviewer中运行,运行过程比Application更复杂。两者都是通过“javac”命令编译,所以只有选项C说法正确。

第7题:

下列关于Java程序结构的描述中,不正确的一项是 ( )

A.一个Java源文件中可以包括一个package语句

B.一个Java源文件中可以包括多个类定义,但是只能有一个public类

C.一个Java源文件中可以有多个public类

D.源文件名与程序类名必须一致


正确答案:C
解析:一个完整的Java源程序应该包括下列5个部分:(1)package语句将源文件存入指定的包中,该部分至多只有一句,必须放在源程序的第一句,如果没有该语句,则源文件存入当前目录下。(2)import语句导入需要的包或类,该部分可以有若干import语句或者没有,必须放在所有的类定义前。(3)公共类定义公共类定义部分至多只有一个公共类的定义,Java语言规定该Java源程序的文件名必须与该公共类名完全一致。(4)类定义 类定义部分可以有0个或多个类定义。(5)接口定义 接口定义部分可以有0个或多个接口定义。

第8题:

下列说法正确的是()

A、java.lang.Clonable是类

B、java.lang.Runnable是接口

C、Double对象在java.lang包中

D、DoublEa=1.0是正确的java语句


参考答案:BC

第9题:

下列关于对象串行化的说法不正确的是 ( )

A.可以通过ObjectOutputStream类的writeObject()方法将对象写到一个文件中

B.可以通过ObjeetInputStream类的readObject()方法将一个文件中的对象读到内存中

C.Java中的对象都可以进行串行化

D.Java支持对象串行化的定制


正确答案:C
解析:该题考查的是对象的串行化。选项C的说法是不正确的,一个类只有实现了Serializable接口,它的对象才是可串行化的。因此如果要串行化某些类的对象,这些类就必须实现Serializable接口。

第10题:

简述Java中的标准输入输出是怎么实现的。


正确答案:System为Java自动导入包java.lang里的一个类,它含有三个内建好的静态流对象:err、in和out,in属于InputStream对象,而err和out属于PrintStream对象,它们分别用于标准错误输出、标准输入和标准输出,程序中可以直接使用这三个流对象,比如调用它们的println()或read()方法来实现标准输入输出功能,默认情况下,标准输入in用于读取键盘输入,而标准输出out和标准错误输出err用于把数据输出至启动程序运行的终端屏幕上。

更多相关问题