在JAVA中,如何建立临时文件?()A、利用File对象建交B、利用createTemFile函数产生临时文件,再利用deleteOnExit函数为临时文件设置“退出时删除”的属性C、利用TempFile对象建立临时文件D、利用TempFileStream对象建立

题目

在JAVA中,如何建立临时文件?()

  • A、利用File对象建交
  • B、利用createTemFile函数产生临时文件,再利用deleteOnExit函数为临时文件设置“退出时删除”的属性
  • C、利用TempFile对象建立临时文件
  • D、利用TempFileStream对象建立

相似考题
更多“在JAVA中,如何建立临时文件?()”相关问题
  • 第1题:

    在Java中,实现用户界面功能的包是

    A.java.applet

    B.java.transaction

    C.java.util

    D.java.awt


    正确答案:D

  • 第2题:

    在Java中,由Java编译器自动导入而无需在程序中用import导人的包是( )。

    A.java.applet

    B.java.awt

    C.java.util

    D.java.lang


    正确答案:D
    D。【解析】本题考查Java中包的概念。Java中用import语句来导入包,但需注意的是,Java语言中的java.lang包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去import导入。使用其他包中的类,必须用import导入,选项D为正确答案。

  • 第3题:

    Java中,可以通过建立java. lang.【 】类或其子类的实例创建和控制线程。


    正确答案:【 】Tbread
    【 】Tbread 解析:线程是程序中的执行单元。Java虚拟机允许应用程序并发地运行多个执行线程。可以通过建立java. lang. Thread类或其子类的实例来创建和控制线程。

  • 第4题:

    在JAVA中,如何跳出当前的多重嵌套循环?


    正确答案:

     

    在Java 中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中

    使用带有标号的break 语句,即可跳出外层循环。例如,

    ok:

    for(int i=0;i<10;i++)

    {

    for(int j=0;j<10;j++)

    {

    System.out.println(“i=” + i + “,j=” + j);

    if(j == 5) break ok;

    }

    }

    另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体

    代码的控制,例如,要在二维数组中查找到某个数字。

    boolean found = false;

    for(int i=0;i<10 && !found;i++)

    {

    for(int j=0;j<10;j++)

    {

    System.out.println(“i=” + i + “,j=” + j);

    if(j == 5)

    {

    found = true;

    break;

    }

    }

    }

  • 第5题:

    什么是图形上下文,在Java2和Java2D中,如何实现对图形上下文的管理?


    正确答案:图形上下文有时也称为图形环境,指允许用户在屏幕绘制图形的信息,它由Graphics类封装,可以通过Component类的getGraphics()方法返回获得。图形上下文表示一个绘制图层,如组件的显示区、打印机上的一页、或一个屏幕外图像缓冲区。它提供了绘制三种图形对象的方法:形状、文本和图像。
    在Java中,可以通过Graphics的对象对图形上下文进行管理。

  • 第6题:

    在j2EE中,在bean中=实现绑定属性的需要导入的包是()

    • A、java.util
    • B、java.beans
    • C、java.bean
    • D、java.security

    正确答案:B

  • 第7题:

    在Java中,而无需在程序中用import导入的包是()

    • A、java.applet
    • B、java.awt
    • C、java.util
    • D、java.lang

    正确答案:D

  • 第8题:

    在Java中进行图像处理的类库在以下()包中。

    • A、java.awt.io
    • B、java.awt.image
    • C、java.applet.Applet
    • D、java.awt.event.*

    正确答案:B

  • 第9题:

    在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()

    • A、java.applet
    • B、java.awt
    • C、java.util
    • D、java.lang

    正确答案:D

  • 第10题:

    单选题
    以下哪一项不能提高上网速度。()
    A

    自动完成设置

    B

    更改临时文件

    C

    禁止或限制使用Java,Javaapplet,activeX控件

    D

    清除上网记录


    正确答案: C
    解析: 暂无解析

  • 第11题:

    问答题
    什么是图形上下文,在Java2和Java2D中,如何实现对图形上下文的管理?

    正确答案: 图形上下文有时也称为图形环境,指允许用户在屏幕绘制图形的信息,它由Graphics类封装,可以通过Component类的getGraphics()方法返回获得。图形上下文表示一个绘制图层,如组件的显示区、打印机上的一页、或一个屏幕外图像缓冲区。它提供了绘制三种图形对象的方法:形状、文本和图像。
    在Java中,可以通过Graphics的对象对图形上下文进行管理。
    解析: 暂无解析

  • 第12题:

    单选题
    在JAVA中,如何建立临时文件?()
    A

    利用File对象建交

    B

    利用createTemFile函数产生临时文件,再利用deleteOnExit函数为临时文件设置“退出时删除”的属性

    C

    利用TempFile对象建立临时文件

    D

    利用TempFileStream对象建立


    正确答案: A
    解析: 暂无解析

  • 第13题:

    布局管理器可以在()中建立

    A.Java代码

    B.布局文件

    C.R.java文件

    D.资源文件


    参考答案:AB

  • 第14题:

    JBuilder中包含多种文件,他们被放在不同的目录下,下面4种类型的文件描述中,哪种是错误的()

    A.编译后的java二进制码放在classes目录下

    B.java源文件放在scr目录下

    C.java程序运行时的工作目录就是工程所在目录,工作目录是指java程序运行时默认的当前目录

    D.编译中产生的obj临时文件和最终产生的可执行文件都放在Debug目录下


    参考答案:D

  • 第15题:

    URL类在______包中定义。

    A.java.applet

    B.java.io

    C.java.net

    D.java.util


    正确答案:C

  • 第16题:

    如何学习JAVA

    如何学习 Java?


    您好!
    在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java。这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范。也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。从这一点来看,J2EE这个概念应该是涵盖J2ME,J2SE的。比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。显然必须用到J2SE,J2ME。所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。


     
    1. Web Service技术
     
    - Java API for XML Processing (JAXP)
     
    - Java API for XML Registries (JAXR)
     
    - Java API for XML-based RPC (JAX-RPC)
     
    -    SOAP with Attachments API for Java (SAAJ)
     

     2. 组件模型技术(Component Model Technologies)
     
    - Java Servlet
     
    - JavaServer Pages
     
    - JavaServer Faces
     
    -  Enterprise JavaBeans
     
    - Java Message Service
     
    -    J2EE Connector Architecture
     

     3. 管理技术(Management Technologies)
     
    - J2EE Deployment Specification
     
    - J2EE Management Specification
     
    - J2EE Client Provisioning
     
    -    Java Authorization Contract for Containers
     

     4. 其他相关技术(Other J2EE Technologies)
     
    - JDBC
     
    - Java Data Objects (JDO)
     
    - CORBA (Java IDL and Java RMI-IIOP)
     
    - JavaMail
     
    - Transactions
     
    如此之多的技术难免使初学者无所适从,望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。其他Management Technologies,Connector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。
     
     语言学习篇
    首先是J2SE基础。学习一门新技术,无外乎阅读和实践了。而一本好的参考书对于初学者来说显得格外重要。现在市面上的 Java书籍可以说是铺天盖地,质量也是良莠不齐,令初学者无所适从。所以还是先推荐几本书籍吧。目前对于Java基础知识,大家一般都比较推荐两本书,< >和<< Core Java? 2, Volume I: Fundamentals >>。第一本书不必多说了,Bruce Eckel的大作,Jolt获奖书籍。内容比较全面,基本涵盖了java语言的方方面面。这本书提供了相当丰富的例子,非常有利于对学习内容的了解。另外书中第一部分对于OO基本书籍的介绍,我觉得对于刚接触OO的人来说帮助会很大。而且此书是Open Source的,可以从作者网上下载而对于习惯于读中文版的学习者来说,侯捷翻译的中文版是不错的选择。要说这本说的缺点可能就是对于初学者来说厚了一点,这也是一些人并不推荐此书作为初学者学习用书的原因吧。后面一本<, Volume I: Fundamentals>>,目前已经是第七版了,单从它出版的次数来看也可以看出此书受欢迎的程度,这本书特点也是讲述比较全面系统,基本上一路啃下来的话Java语言基础应该算过关了。缺点也是太厚了,有点像参考手册,前面部分花了不少篇幅讲Swing和Applet,可能对初学者不是很有用。还有一些像<< Java in a nutshell>>也是比较不错的基础书籍。
     
    学习了基本的语言基础,别忘了最重要也是最有用的资料还是JDK文档。从你学习java的第一天开始JDK文档应该是常备手头了。如果你碰到问题首先想到的是到论坛上去提问而不是查阅Jdk文档,那先别继续往下学习了,学会查JDK文档先。不夸张的说在我们的初学者论坛中60%的问题是光查一下JDK文档就能解决问题的。不能光说不练,同一下载页面把JDK给下载回来。安装完后有一点我想提一下,安装路径下有一个src.zip(有些jdk版本是src.jar),好东西啊---JDK源代码,老是有人在论坛上问哪里有JDK源代码下载,你说东西就放在你家里还到处找。有了这个有些问题就需要在论坛上跟人家争来争去了,翻开源代码瞧一下什么疑问都没有了。几个最重要的命令行工具是
     
    javac:           编译源文件到class文件
     
    java:             运行class
     
    jar:               打包工具。
     
    javadoc:        生成java doc的工具。
     
    对于初学java的人来说,我不推荐使用IDE而直接用文本编辑器,然后用命令行编译运行。这样有利于理解CLASSPATH,PATH这些最基本概念。CLASSPATH是初学者比较容易感觉迷惑的地方。现在的IDE太聪明了,给个名字就给你自动生成java source code,自动编译。可能你运行完了你的第一个Hello World程序,还不知道java和javac是用来做什么的。至于实际的项目开发,一款合适的IDE还是十分重要的,我们稍后再对java开发工具做一些介绍。

     

     J2EE基础和Java语言进阶


    学习完语言基础,就可以比较自然地转入J2EE实际技术的学习了。J2EE实在是比较庞杂,而EJB,Servlet,这些核心技术是作为每一个J2EE开发人员所需要掌握的。关于servlet,我比较推荐<>和<>,第一本是Sun推荐的Servlet教材。第二本是当年Amazon最畅销Java书籍,五星级书籍。这本书机械工业出版社有中文版叫<与JSP权威指南>>,感觉翻译得还可以,第二版好像还没有看到有中文版。两本书都全面系统地介绍了JSP和Sevlet知识,从web服务器配置,JSP,Servlet基本编程,标记库(Tag Lib),过滤器,事件框架都有很好地描述。提供地例子也比较实用。对于EJB学习,比较著名有两本书,<< Enterprise JavaBeans, 3nd Edition>>和<< Mastering Enterprise Java Beans Third Edition>>,两位作者Richard Monson,Ed Roman都是属于业界重量级人物。而Richard Monson本身就是EJB规范专家组成员。对我来说,两本书难分优劣。


    还是那句话,不能光说不练,不过J2EE的练习做起来有一点麻烦,应用服务器是不可少的,最好还得准备个轻量级的数据库。下面简单介绍一下这些工具。


    web服务器(Servlet Container)方面有。


     
    应用服务器常用的有,
     
     
    Tomcat,Jetty,Jboss都是Open Source。Weblogic和WebSphere是J2EE服务器中的老大级人物,价格也不菲。不过对于开发者有免费的试用版下载。
     
    如果单单只是学习Servlet,推荐使用Tomcat,它是Sun官方指定的Servlet,JSP规范的参考实现。对初学者最重要的是它使用比较简单,自带文档比较齐全,使用者众多,有什么问题容易在论坛上面得到帮助。如果学习EJB的话,推荐使用Jboss,不仅仅是因为它是Open Source的,主要是配置比较简单,使用方便。比如说对于连接数据库,对于常用的MySQL,Oracle,MS SQL等等都提供了Sample Config文件,直接拿过来做些小改动扔到Deploy目录下就可以用DataSource了,部署J2EE应用也简单,把整个.ear或者.war扔到deploy下就可以了。唯一不方便的地方是从Jboss3.0开始,它的文档开始收费了。但是对于一些基本的配置,在网上还是非常容易找到的,毕竟它太流行了。至于Weblogic,也比较容易使用,不过比起Jboss来个头大了很多,通过强大的管理界面使得一些常用的配置工作变得十分简单。和Jboss比起来它的文档就太多了,简直是有点罗里八嗦,比如要部署一个.ear文件,一般我们也就是直接扔到domain下的applications目录下就会自动deploy了,但是要看它的文档可是长篇大论,容易吓着初学者,以为这又是什么高深的学问。至于WebSphere,个人不推荐初学者使用,相比前俩个Server比较难使,而且狂吃内存。不过在企业级市场这个家伙表现不俗,毕竟是出生于IBM这样的豪门。
     
    数据库方面,目前常见的主要有PostgreSQL,MySQL,Oracle,MS SQL,DB2等等。前面两个是开源数据库,后面几个基本上垄断着大部分的数据库市场。对于初学者用来做做EJB,JDBC的练习,我推荐MySQL,理由还是很简单,开源软件不要钱,个头小使用方面,用户众多文档齐全。
    PostgreSQL也可以考虑,不过国内使用者远不如MySQL多,所以要在论坛上问起问题来就少方便一些了。至于后面那些比较重量级的数据库,为了做做练习而言就不用考虑了, 咱也花不起这个钱啊。
     
    学习完J2EE的这些具体技术,这个时候进行基本的J2EE开发应该是不成问题了。此时应该考虑提高自己的代码质量了。这里我强烈推荐Martin Fowler的<>,这本书不是一本非常实际的书,作者完全是手把手地教你如何提高代码质量,从具体地代码中告诉你什么是代码的Bad Smell,如何去掉这些Bad Smell。不少书评是这么说的,这本书对于初级,中级的读者帮助是立杆见影的。至少就我接触到的几个学习编程不久的程序员,编码质量在短期内都有很大提高。当然重构(Refactoring)这一概念并不只针对Java语言的,它对所有OO语言都是适用的。重构的概念是如此深入人心,以至于今天几乎所有流行的IDE工具都有对重构的支持。这里我还想再推荐一本<>。从C++过来的程序员都知道<>在C++领域的地位,至今还流传着这样的趣话,C++程序员分为两种,一种是读过<>的,另一种是没有读过C++的。虽然这本<>在Java领域的影响也许没有那么大,但对于Java程序员绝对有相当的指导价值。作者是Sun公司的Joshua Bloch,java Collection framework的设计者。作者站在JDK设计者的角度向你介绍他的Best Practice,应该这样做而不应该那样做,对于JDK中某些API设计的缺陷他也毫不袒护的指出。Java语言之父James Gosling为此书写的前言是这么说的“I sure wish I had had this book ten years ago。 Some might think that I don't need any Java books, but I need this one”。这本书会让你觉得原来你对Java还是有很多东西不了解的。举个例子来说,对象的equals方法,我们认为它很简单,也许你每天都在为你新写的Class重载这个方法,但是你在重载的时候注意过“自反”,“对称”,“传递”这些必须要考虑的因素,你是否同时还小心谨慎的重载了hashcode这个方法?如果没有,建议你要读一下这本书。读完这本书,你会觉得离Java的距离更近了。上面两本书都出过中文版,后面一本<>还有两个版本的中文版,第一次翻译的比较差一点,后来机械工业出版社又委托 潘爱民先生重新翻译了一遍。同一本书在同一个出版社连续被翻译了两次也说明国内出版界对这本书还是比较重视的。
            这个阶段,在看书的同时,可以结合着学习一些优秀的开源项目的源代码。这些开源项目的代码风格,注释都是值得借鉴的。实在太懒也别忘了手头上还有个Jdk的源代码。其实也不用刻意去找源代码,在实际的J2EE项目开发中,基本上都会用到一些优秀的开源项目。
    来看看Sun给出的J2EE 相关技术主要分为几大块。

  • 第17题:

    以下哪一项不能提高上网速度。()

    • A、自动完成设置
    • B、更改临时文件
    • C、禁止或限制使用Java,Javaapplet,activeX控件
    • D、清除上网记录

    正确答案:A

  • 第18题:

    在J2EE中,在Bean中实现绑定属性需要导入的包是()。 

    • A、java.util
    • B、java.beans
    • C、java.bean
    • D、java.security

    正确答案:B

  • 第19题:

    在java提供的建立图形用户界面GUI的开发包中,抽象窗口工具包指的是()

    • A、AWT
    • B、Swing
    • C、Java.io
    • D、Java.lang

    正确答案:A

  • 第20题:

    如何在Java程序中实现多线程?


    正确答案:在Java程序中实现多线程最关键是要定义子线程的操作,即定义子线程的run()方法。具体可以通过派生Thread类的子类或实现Runnable接口两种方式来实现。

  • 第21题:

    在J2EE中,在Bean中实现绑定属性需要导入包是()。 

    • A、java.util
    • B、java.beans
    • C、java.bean
    • D、java.security

    正确答案:B

  • 第22题:

    单选题
    如果程序中需要建立一个临时文件,下面()方法可以用来生成一个临时文件名称。
    A

    GetFileName

    B

    GetDriveName

    C

    GetBaseName

    D

    GetTempName


    正确答案: C
    解析: 暂无解析

  • 第23题:

    问答题
    如何在Java程序中实现多线程?

    正确答案: 在Java程序中实现多线程最关键是要定义子线程的操作,即定义子线程的run()方法。具体可以通过派生Thread类的子类或实现Runnable接口两种方式来实现。
    解析: 暂无解析