- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java程序设计().ppt
第11章 网络、多媒体和数据库编程 Java程序设计 第11章 网络、多媒体和数据库编程 11.1 Java网络编程 11.1.1 使用URL 读取网络上文件内容的步骤如下。 (1) 创建一个URL类型的对象。 URL url = new URL( “/pub/readme.txt”); (2) 利用URL类的openStream(),获得对应的InputStream类的对象。 InputStream filecon = url.openStream(); (3) 通过InputStream来读取内容。 示例: URLGetFile.java 0d58b4b8 符皇 /read/8/8973/ 11.1.2 用Java实现底层网络通信 Socket类 客户端要与服务端相连,则客户端需要建立Socket对象。 Socket s = new Socket(机器名或Ip地址, 端口号) ServerSocket类 需要调用accept方法接受客户呼叫。 另外,经常需用线程来处理多个客户 示例:参见chat目录 11.1.4 Java的Email编程 使用Socket编程来获取Email 使用javax.mail包来发送邮件 在新版本的JDK中,提供了对mail的支持,相关的类位于javax.mail包中。 Session类(表示会话)、MimeMessage类(表示邮件消息)、Transport类(表示邮件传送)。 几个网络示例 见SocketDemo目录 HTTPServer.java 简单的HTTP服务器 HTTPClient.java 简单的HTTP客户端 Chat子目录 ChatServer.java ChatClient.java 11.2 多媒体编程 11.2.1 在Applet中获取声音与图像 Applet可以直接使用getImage()从网络上节点获取图像 play(URL) 可以直接播放网络上的声音文件 getAudioClip (URL,String)先从网络上获取声音文件,并生成AudioClip 类型的对象,然后对该对象进行操作 如 loop() 方法 及 stop() 方法 例:ImageSoundApplet.java 11.2.2 Java图像编程 Java的类库中有很多便于图像编程的类,这些类存在于java.awt, javax.swing, java.awt.image, com.sun.image等包中 例:JpegCreate.java 创建一个 BufferedImage 对象 使用该对象的getGraphics()方法得到一个Graphics对象 使用Graphics的drawLine方法来画图 再打开一个文件,将图像流编码后输入到文件中,这样就可以产生jpg图像文件 11.2.3 Java声音编程 Java中提供了相当强的声音处理能力,这些功能是由javax.sound包及其子包中的类形成的。由于篇幅的限制,这里仅简单介绍javax.sound.midi包中的几个类。 MidiSystem 类代表Midi系统;Sequencer接口代表设备,Sequence类代表Midi音乐。 JMF: Java Media Framework 下载 /technetwork/java/javase/download-142937.html 安装后,注意path及classpath的变化 如果是用IDE,则要将jar加到Lib中 示例 jmfDemo目录下 PlayerMusic.java 播放mp3 JMFMediaPlayer.java 播放视频及音频 11.3 Java数据库编程 11.3.1 Java访问数据库的基本步骤 驱动程序 Jdbc-odbc桥 JDK自带 Mysql Connector/J /downloads/mysql/? /downloads/connector/j/ Microsoft SQL Server JDBC Driver /zh-cn/download/details.aspx?id=11774 将相应的jar加到classpath中 如果是IDE则要加到Lib中 // 加载桥驱动程序 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); // 定义JDBC URL String url = jdbc:odbc:JDBCDemo; // 得到与数据库的连接 Connection con = DriverManager.getConnection (url); // 显示URL和连接信息 System.out.println(U
您可能关注的文档
- humanppt.ppt
- hzs武汉理工大学华夏学院.doc
- Hugh青藏地区.ppt
- IBMbladeJSx产品介绍和优势.ppt
- IBMPC汇编语言程序设计教案.ppt
- IBP国际钢铁总部基地公关策动传播方案.ppt
- ICEMCFD基础教程D网格编辑.ppt
- ICExXXX系列晶体管在分离式开关电源中的应用翻译.doc
- ICT测试介绍.doc
- IE现场改善讲义《工业工程改善》(页).ppt
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)