




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java自考复习 主讲 钱能 JAVA课程复习1 IO 网络与数据库 流及相关概念File类及方法FileInputStream和FileOutputStreamFileReader和FileWriterBufferedReader和BufferedWriter随机读写RandomAccessFile网络技术数据库技术 1流及相关概念 所谓流是指同一台计算机或网络中不同计算机之间有序运动着的数据序列 流的特点 数据的获取和发送沿数据序列的顺序进行 即每一个数据都必须等待排在它前面的数据 等前面的数据读入或送出之后才能被读写 流的分类 输入流与输出流字节流与字符流 1 1输入流与输出流 I O流中的输入流的指向称做源 程序从指向源的输入流中读取源中的数据 输出流的指向称做目的地 程序通过向输出流中写入数据把信息传递到目的地 I O流经常与磁盘文件存取有关 但是程序的源和目的地也可以是键盘 鼠标 内存或显示器窗口 1 2字节流和字符流 字节流 InputStream 和 OutputStream 是处理以8位字节为基本单位的字节流类 读写以字节为单位进行 字符流Reader和Writer类是专门处理16位字符流的类 读写以字符 Unicode 为单位进行 2File类及方法 使用File类创建的对象来获取文件本身的一些信息 例如文件所在的目录 文件的长度 文件读写权限等 文件对象并不涉及对文件的读写操作 e test sn txt FilemyFile newFile e test sn txt FilemyFile newFile e test sn txt FilemyDir newFile e test FilemyFile newFile myDir sn txt 2 1File类的方法 publicStringgetName 获取文件的名字 publicbooleancanRead 判断是否是可读的 publicbooleancanWrite 判断是否可被写入 publicbooleanexists 判断文件是否存在 publiclonglength 获取文件的长度 字节 publicStringgetAbsolutePath 获取文件的绝对路径 publicStringgetParent 获取文件的父目录 publicbooleanisFile 判断文件是否是一个正常文件 而不是目录 publicbooleanisDirectroy 判断文件是否是一个目录 2 1File类的方法 publicbooleanisHidden 判断文件是否是隐藏文件 publiclonglastModified 获取文件最后修改的时间publicbooleancreateNewFile 创建文件publicbooleandelete 删除文件 3FileInputStream和FileOutputStream FileInputStream Stringname FileInputStream Filefile intread byteb intread byteb intoff intlen FileOutputStream Stringname FileOutputStream Filefile publicvoidwrite byteb publicvoid write byteb intoff intlen 4FileReader和FileWriter FileReader Stringname FileReader Filefile intread intread charb intread charb intoff intlen FileWriter Stringname FileWriter Filefile voidwrite charb void write charb intoff intlen voidwrite Stringstr voidwrite Stringstr intoff intlen 3 1字节流文件读写过程 数据文件 txt 文件对象 流对象 由流对象完成对文件的读或者写 将字符串s写入文件e test t txt中 创建文件对象fFilef newFile e test t txt 判断文件是否存在 若不存在 则先创建文件之后再写 if f exists try f createNewFile 然后再完成文件的写入 catch IOExceptione try 完成文件的写入创建一个文件输出流对象outFileOutputStreamout newFileOutputStream f 将字符串转换为字节数组bbyte b s getBytes 通过out对象的write方法将字节数组b写入文件out write b 关闭输出流对象out close catch IOExceptione 将文件e test t txt中的内容读出到字符串s 创建文件对象fFilef newFile e test t txt 判断文件是否存在 若存在 则读 不存在 则字符串赋值为空串 if f exists try 完成文件的读出 catch IOExceptione else s 完成文件的读出创建一个文件输入流对象inFileInputStreamin newFileInputStream f 定义一个字节数组b 并用任意字符串常量初始化byte b abc getBytes 通过in对象的read方法将文件内容逐一读入字节数组b中 并连接字符串swhile intn in read b 0 2 1 s s String b 0 2 关闭输入流对象in close 5BufferedReader和BufferedWriter BufferedReader Readerin readLine BufferedWriter Writerout write Stringstr write Strings intoff intlen 5 1缓冲区文件读写过程 数据文件 txt 文件对象 流对象 由流对象完成对文件的读或者写 缓冲对象 6RandomAccessFile RandomAccessFile Stringname Stringmode RandomAccessFile Filefile Stringmode 参数mode取r 只读 或rw 可读写 决定创建的流对文件的访问权利 9 程序如果要按行输入输出文件的字符流 最合理的方法是采用 A BufferedReader类和BufferedWriter类2009 1B InputStream类和OutputStream类C FileReader类和FileWriter类D File Reader类和File Writer类19 为普通的8位字节流文件读和写操作提供支持的类是 25 请写出字符流数据与字节流数据的区别 9 在以下供选择的方法中 不能用于文件随机访问的方法是A readChar B readLong 2009 10C readInteger D writeChars 19 BufferedWriter类对象能按行输入文件的内容 按行输入的方法是 25 通过流的构造方法建立文件流对象 请写出创建输入输出文件流对象的两种常用构造方法 2010 19 Java语言可以用javax swing包中的类JFileChooser来实现打开和保存文件对话框 用户通过文件对话框不可能获得的信息是 A 文件名称B 文件路径C 文件内容D 文件对象 19 某程序想为一个long型整数文件构造随机读写对象 支持这个要求的类是 2010 125 打开文件对话框时 还可以设置筛选条件 即指定文件的类型 请写出FileFilter类预设的两个方法 9 在Java的类库中 包含实现输入 输出操作的包是 A java utilB java ioC java appletD java awt2010 1019 在Java语言中 文件随机访问可以利用 类实现 2011 19 当用户关闭文件对话框时 有可能返回的整数常量是 A JFileChooser CLOSE OPTIONB JFileChooser APPROVE OPTIONC JFileChooser SAVE OPTIOND JFileChooser OPEN OPTION19 如果要按行输入输出文件 需采用 输入输出方式 25 请写出在使用FileFilter类设置筛选条件时 方法accept 以及getDescription 的作用 2011 109 在以下供选择的操作中 File对象能够提供的操作是 A 删除文件B 读写文件C 打开文件D 查询文件属性 19 字符流数据中使用的Unicode字符有 位二进制位 6 利用文件对话框打开或保存文件 在打开文件对话框之前 可用FileFilter类设置筛选条件 其所用的两个方法是 2012 1A accept 和getSelectedFile B accept 和getDescription C accept 和setDescription D setDescription 和getDescription 19 创建的流既可以随机输出 也可以随机输入的类是 25 由于创建输出流对象时 可能会出现IOException异常 所以创建输出流对象的代码必须出现在try catch语句结构中 请写出为当前目录下的myFile dat文件创建缓冲输出流对象outs的代码 9 字符流数据是2012 10A 8位的ASCII字符B 16位的Unicode字符C 任意字符数据D 任意二进制数据19 希望由FileReader对象rf 创建对文件实行缓冲式输入的对象in 能实现这个要求的代码是 25 请写出采用缓冲式输出时 程序由文件名创建缓冲式输出流的步骤 7网络技术 TCP IP协议和IP地址IntetAddress类的对象用于存储IP地址和域名p190例10 1URL类的对象表示一个网络资源URLConnection类用于接收和发送信息Socket通信Socket类与ServerSocket类流式socket和数据报式socket 8数据库访问技术 Java程序与数据库连接的两种方式 JDBC ODBC桥纯JDBC驱动Class forName DriverManager处理驱动程序加载和建立新数据库连接Connection用于处理特定数据库连接Statement用于在指定连接中处理SQL语句Result返回查询的结果集 10 在编写访问数据库的Java程序中 要用到DriverManager类 该类的作用是 2009 1A 存储查询结果B 处理与数据库的连接C 在指定的连接中处理SQL语句D 处理驱动程序的加载和建立数据库连接20 Connection类是java sql包中用于处理与数据库连接的类 Connection对象是用来表示 的对象 Java程序对数据库的操作都在这种对象上进行 26 请写出URLConnection类在编写Java网络应用程序中的作用 10 某程序利用网址参数创建URL对象url 接着希望利用对象url获得URLConnection对象 则这个url对象要调用的方法是 A connection B URLConnection C getConnection D openConnection 20 在包中有InetAddress类的定义 Java程序中的InetAddress类对象存储的内容是 2009 1026 当Client程序和Server程序需要通信时 可以用Socket类建立套接字连接 请写出双方实现通信的两种方式 10 在编写访问数据库的Java程序时 Connection对象的作用是 A 用来表示与数据库的连接B 存储查询结果C 在指定的连接中处理SQL语句D 建立新数据库连接20 设已知服务器的IP地址和端口号 要创建一个套接字对象 支持这个要求的类是 26 请写出URLConnection类提供的三个常用方法 10 在编写访问数据库的Java程序时 ResultSet对象的作用是 A 建立新数据库连接B 用来表示与数据库的连接C 在指定的连接中处理SQL语句D 存储查询结果20 Java程序可以用纯Java的 驱动程序 实现与数据库连接 26 请写出用InetAddress类 获取网址为 的IP地址的Java语句 10 获取InetAddress对象的域名所用到的方法是 A getByName B getHostAddress C getLocalHost D getHostName 20 Java程序与数据库连接的API被称为 26 请写出Java程序实现数据库更新可以使用的三种对象 10 在编写访问数据库的Java程序时 Statement对象的作用是 A 建立新数据库连接B 设置查询命令C 创建SQL语句对象D 存储查询结果20 J包中有 类 它的对象用于存储IP地址和域名 26 请写出URIConnection类提供的获得输入输出流对象的方法和实现网络连接的方法 10 获取InetAddress对象的域名所用到的方法是 A getHostName B getLocalName
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论