java文件和数据库操作PPT教学课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

File对象可以表示一个特定名称的文件,也可 以表示某个目录中的一组文件。
isDirectory() isFile() :boolean
getName() getpath() getAbsolutePath() :String
exists() canRead() canWrite() :boolean
外部存储介质有:硬盘、光盘、U盘、软盘、磁带等。 数据以二进制形式存储。 文件命名规则需遵循操作系统的约定:主文件名[.扩 展名] 文件分类:程序文件和数据文件;文本文件和二进制 文件;顺序存取文件和随机存取文件。
在计算机系统中,文件被解释为一组有特定名 称的关联字符流!
2020/12/10
3
1、文件数据的层次
return false;
}catch(IOException e) { //文件不可读异常
System.err.println(“IOERROR:”+e.getMessage());
return false;
}//isReadableFile()
2020/12/10
9
1、文件是否可写判断
private boolean isWriteable ) { try { //警戒区 = new ); if (() ==0) throw new IOException(“Invalid :”+); if (() && !()) throw new IOException(“ writeable:” +); return true; } catch(IOException e) { System.err.println(“IOERROR:”+e.getMessage()); return false;
try { //警戒区
= new );
if (!())
throw new (“No such file:”+);
if (!())
throw new IOException(“ readable:”+);
return true;
}catch( e) { //文件找不到异常
System.err.println(“IOERROR: found!”+);
文件时,将会取消流和文件的连接。
流 程序
文件
读写文件三步骤:连接输入输出流到文件;读 写数据;关闭文件。
缓冲流:使用缓冲器在I/O流中暂存数据,解决 相对慢的I/O设备对程序效率影响。
20J20/a12/v10 a.io包中定义了多种执行I/O操作的流
6
1、java的流层次
java.io
Object
java文件操作 和数据库连接
2020/12/10
1
本章主要内容:
1、读写文件数据 文件与数据流概念 流类与文件类File 典型的文件程序
2、JDBC,java数据库连接机制 数据库连接配置 数据库查询程序
2020/12/10
2
1、文件的概念
对程序设计者来说,设计令人满意的I/O是件艰 巨的任务。 文件是指存放在外部存储介质上的数据集合。
InputStream
BufferedInputStream DataInputStream
OutputStream
BufferedOutputStream DataOutputStream
Reader
BufferedReader
Writer File
BufferedWriter
RandomAccessFile
InputStream和OutputStream是字节流抽象类,Reader和
Writer是字符流(与Unicode相容)抽象类,我们通常使用它
们的子类。 2020/12/10
7
我们通常使用多个流类组合产生设计所需的流对象
1、文件类File
File类是java.io类库提供,协助你处理文件和 目录相关事务的类。
File对象还可以实现文件改名、删除、察看属 性、建立新文件目录等功能。
renameTo f:
delete() mkdirs() :boolean
2020/12/10
8
length() lastModified() :long
1、文件是否可读判断
private boolean isReadable ) {
PrintWriter out1 =
2020/12/10
Leabharlann Baidu
11
1、文本文件输出程序
//将读取出来的字符串写入一个文本文件
try{
String f2=“text.out”
if ( isWriteable) ) //判断文件是否可写
{ BufferedReader in2 =
new BufferedReader(
new StringReader(s2));
}//isWriteableFile()
2020/12/10
10
1、文本文件输入程序
public class IOStreamDemo { public static void main(String args []) throws IOException {
//文本文件读取,带缓冲功能 String f1=“textin.java”; if ( isReadable) ) //判断文件是否可读 { BufferedReader in = new BufferedReader( new (f1)); String s,s2=new String(); while((s= in.readLine())!=null) s2 += s+”\n”; in.close(); }
数据库技术产生于 60 年代末70 年代初 期,其主要目的是为 了有效地管理和存取 大量的数据资源。
4
冯.诺依曼机:编程的基础
输入 设备
(外)存储器 (内)存储器
输出 设备
2020/12/10
运算器
控制器
中央处理器(CPU)
数据流 地址 控制流
5
1、文件与流
流是文件和程序之间通讯的通道。当打开一个 文件时,该文件就和某个流关联起来了,当关闭
文件
001 Sally 34
002 Judy 29
003 Rose 30 对象变量
002 Judy 29
数据变量
数据类型
数据
2020/12/10
Judy 字段(field) 字节(Byte)
1 位(bit)
文件1数据 文件3 文件2 库
数据库(database): 按特定方式组织在一起 的相关文件集合。
相关文档
最新文档