java第11章

合集下载

Java程序设计基础(微课版)(活页式)电子课件11多线程

Java程序设计基础(微课版)(活页式)电子课件11多线程

System.out.println(threadName+"卖出第["+(tickets--) +"]张火车票.");
}
}
public static void main(String[] args) {
myRunnable myR = new myRunnable();//实现Runnable接口实现类
❖ 每个线程都是通过某个特定Thread对象所对应的run( )方 法来完成其操作的,run( )方法称为线程体。
❖ 使用start()方法,来启动线程,当一个线程运行就可以执 行该线程的run()方法。
继承Thread实现多线程
public class MyThread extends Thread { public void run() { //需要在线程中运行的代码写在run方法中 for (int i = 0; i < 100; i++) { //获得当前执行的线程的名称 System.out.println(Thread.currentThread().getName() + "---" + i); } } public static void main(String[] args) { MyThread myThread = new MyThread(); myThread.setName("myThread");//设置线程的名称 myThread.start();//启动线程 for(int i=0;i<100;i++){ System.out.println(Thread.currentThread().getName() + “***" + i); }

第11章Java小程序(Applet)

第11章Java小程序(Applet)

第11章Java小程序(Applet)第11章Java Applet(Java小程序)11.1 11.2 11.3 11.4Applet概述java.applet.Applet类Applet小程序的设计步骤在Applet小程序中插入图片11.5 在Applet小程序中播放声音11.6 从网页向Applet小程序传送参数*11.7 Applet的安全限制本章要点掌握Java小程序(Applet)编写方法掌握Applet四个方法的作用理解Applet生命周期概念掌握在Applet中显示图片、音频等外部资源方法掌握从网页向Applet传递参数的方法11.1 Applet概述Applet是基于Web的Java应用程序,俗称Java小程序Applet程序通常保存在Web服务器中,一旦用户提出申请,可自动被下载至客户端客户端内嵌有Java虚拟机的浏览器可通过html文件运行Applet程序Applet程序要在图形界面中运行由于Applet属于“外来程序”,对它的安全性要求必须十分严格Applet小程序实例// Example9_1.java import java.applet.*; import java.awt.*; public class Example9_1 extends Applet{ int x=5; public void init(){ //对Applet对象进行初始化setForeground(Color.RED); Font f=new Font(“宋体",Font.BOLD,28); setFont(f); } public void paint(Graphics g){ //绘制Applet图形界面x=x+1; if(x=200) x=5; g.drawString("我们正在编写Applet小程序",20,x); repaint(); for(int i=0;i2022年0000;i++); } } !C Example9_1.html -- applet code=Example9_1.class height=180 width=370 /applet 说明:在IE浏览器中打开Example9_1.html文件运行结果如下所示(一行字不断从上往下移动):程序实例说明Applet小程序中不须定义主方法main() 因为它的字节代码文件不是通过命令java.exe启动Java虚拟机被执行它是通过内嵌在浏览器中的Java虚拟机被运行的。

java培训ppt课件(全套课件)

java培训ppt课件(全套课件)
public static void main(String args[]) {
System.out.println("Hello World"); } }
Java实用教程
用记事本或者专用的编辑工具如EditPlus等进行编辑,并将 文件存为HelloWorld.java。建议使用像EditPlus这样的编辑软件, 可使得代码更加清晰且风格良好。
Java实用教程 图1.3 编辑include变量
Java实用教程
选中lib变量,单击“编辑”按钮,弹出标题为“编辑用户 变量”的对话框,如图1.4所示。在变量值一栏的最后添加“; D:\j2sdk1.4.0_01\lib”,“;”表示与前面的各项隔开,后面的路 径是JDK包的安装路径下的lib目录。图1.4为作者修改lib变量的 情况,注意你的安装路径可能与作者的有所不同,要以你的安 装路径为基准进行修改。
Java实用教程
4. 多线程 多线程在操作系统中已得到了最成功的应用。多线程是指 允许一个应用程序同时存在两个或两个以上的线程,用于支持 事务并发和多任务处理。Java除了内置的多线程技术之外,还 定义了一些类、方法等来建立和管理用户定义的多线程。
Java实用教程
5. 简单易用 Java源代码的书写不拘泥于特定的环境,可以用记事本、 文本编辑器等编辑软件来实现,然后将源文件进行编译,编译 通过后可直接运行,通过调试则可得到想要的结果。
Java实用教程
第2章 Java基本语法
2.1 Java程序的构成 2.2 数据类型、变量和常量 2.3 运算符和表达式 2.4 流程控制 2.5 数组的使用 习题
Java实用教程
2.1 Java程序的构成
2.1.1用和类

《Java语言程序设计-基础篇》答案-第11章概要

《Java语言程序设计-基础篇》答案-第11章概要
component.setForeground(color;
component.getForeground(color;
对图形环境的方法通过Graphics对象的相关set/get方法完成。
11.12答:略
11.13答:例如:JPanel panel = new JPanel(new FlowLayout(;
11.14答:默认为FlowLayout。使用add(component方法
11.15答:不可以。
目的有:嵌套容器、绘图板。





w
w w
.k
h d
a w .
c o
m
11.16答:x不变,y增加
11.17答:略
11.18答:略
11.19答:略





w
w w
.k
h d
a w .
c o
m
boideilayoutfianieaddcomponent111118种常用构造方法使用容器的addcomponent方法无限制119种常用构造方法使用容器的addcomponent方法无限制1110答构造方法有参无参addcomponent
第11章图形用户界面程序设计入门
复习题
11.1答:ponent是
frame.add(button;
如果将2句互换位置,没有影响。(JDK6测试
11.4答:对、错、对、错(受布局管理器影响、对
11.5答:第7行应该改为:
javax.swing.JFrame frame = new Test(;
11.6答:第2行:将void去掉,因为构造方法不能有返回类型。

Java_11_文件与流的应用(二)

Java_11_文件与流的应用(二)

第十一章文件与流的应用(二)一、大纲1.理解java中字符流的概念和特性2.掌握FileReader()和FileWriter()的使用3.掌握BufferedReader()和BufferedWriter()的使用4.掌握PrintWriter()的使用二、实验目标:1.掌握对文本文件的读写2.掌握读写二进制文件3.掌握File类的使用三、实验方式:要求学生自己独立完成四、上机指导任务4.1任务1:打印文档(时间:20分钟)4.1.1 任务描述(1)使用FileReader类,读取一个txt文档,并文档内容打印输出。

4.1.2任务目的(1)练习FileReader的使用。

(1)正确处理相关异常4.1.4 难点提示(1)读取的文档字符,需要转换为字符型。

4.2任务2:复制文档(时间:20分钟)4.2.1 任务描述(1)使用FileWriter类将一个txt文档复制到d:盘根目录下。

4.2.2 任务目的(1)练习FileWriter的使用。

4.2.3 任务要求(1)正确处理相关异常。

4.2.4 难点提示(1)用FileReader读,用FileWriter写。

4.3任务3:带缓存读写(时间:20分钟)4.3.1 任务描述(1)使用BufferedReader,BufferedWriter重做任务1和任务2。

4.3.2 任务目的(1)练习BufferedReader, BufferedWriter的使用。

(2)体会带缓冲和不带缓存的区别。

无4.3.4 难点提示无4.4任务4:查阅API(时间:20分钟)4.4.1 任务描述(1)查阅API中类FileReader,FileWriter,BufferedReader,BufferedWriter常用方法,在任务1,2,3程序中注释总结。

4.4.2 任务目的(1)练习查阅API,深入理解几个流类。

4.4.3 任务要求(1)总结几个类的用法及区别。

4.4.4 难点提示无五、课后作业5.1 作业1 存储电话本(时间:20分钟)5.1.1 作业任务(1)让用户循环输入好友的姓名及电话,将其存入record.txt文件中。

11第十一章GUI编程

11第十一章GUI编程

Java编程基础——GUI编程12第十一章GUI 编程目标:本章旨在向学员介绍本章旨在向学员介绍::什么是GUI GUI,,Java AWT 包,什么是容器的概念及相关类的概念及相关类。

AWT 包中组件的继承关系的继承关系。

布局管理器布局管理器。

AWT 中常用组件的使用中常用组件的使用。

AWT 中的事件处理模型件处理模型。

简介Swing API 。

如何给Java 应用程序打包应用程序打包。

时间时间::学时教学方法教学方法::3本章要点•GUI 概述•AWT 概述•AWT 中的组件和容器•布局管理器•事件处理模型•事件分类•事件适配器•匿名内部类•Applet •Swing•Jar 为应用程序打包4GUI 概述•GUI (Graphical User Interface )图形用户界面,包括窗口、菜单栏、工具条、按钮等组件和其他各种屏幕元素•GUI 组件按其作用可分为基本组件基本组件((简称组件简称组件))和容器两大类:–GUI 组件,也称构件,其上不能容纳其他组件,如按钮、文本框等图形界面元素–容器是一种特殊的组件,用来容纳其他组件,如窗口、对话框等•Java 提供了两个GUI 的开发包:java.awt 和javax.swing –java.awt 包中的抽象类Component 是所有Java GUI 组件的共同父类,它规定了所有GUI 组件的基本特性–swing是AWT的扩展,它提供了更强大和更灵活的组件集合,如树,表格等等5AWT 概述•AWT (Abstract Window Tools)是java 中处理图形最基本的方式,可以用来创建Java 的Applet 及窗口程序。

•由于AWT 中的每个组件都需要消耗系统资源,Sun 对AWT 进行改进,Swing 由此出现。

•Swing 的组件均是由AWT 中的Container 类为基础开发设计的,故需学习AWT 技术。

6•一个Java 的图形用户界面的最基本组成部分就是组件(Component ),组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象。

第11章-面向对象与Java程序设计 (第3版)-微课视频版-朱福喜-清华大学出版社

由于ODBC有其不足之处,如它不容易使用、没有面向对象 的特性等,因而SUN公司开发了一套Java语言的数据库应用 程序开发接口。在JDK的早期版本中,JDBC只是一个可选部 件,到JDK 1.1公布时,JDBC API就成为Java语言的标准部 件。
第6页
11.1.3 JDBC的实现及其驱动程序
源的SQL请求。数据库驱动程序可修改应用程序的请求,使 得请求符合相关的DBMS所支持的文法。 ·数据源:由用户想要存取的数据以及与它相关的操作系统、 DBMS和用于访问DBMS的网络平台组成。
第5页
11.1.2 从ODBC到JDBC
2. JDBC的诞生
Java 刚诞生时,由于没有数据库API,编程人员不得不在 Java程序中加入C语言的ODBC函数调用。这就使Java的很多 优秀特性无法充分发挥,如平台无关性、面向对象特性等。
第4页
11.1.2 从ODBC到JDBC
1. ODBC的结构模型
ODBC包括4个主要部分: ·应用程序接口:屏蔽不同的ODBC数据库驱动程序之间函数
调用的差别,为用户提供统一的SQL编程接口。 ·驱动程序管理器:为应用程序装载数据库驱动程序。 ·数据库驱动程序:实现ODBC的函数调用,提供对特定数据
("jdbc:odbc:wombat", "login", "password"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM
Table1"); while (rs.next())
System.out.println(rs.getString("a") + " " +rs.getString ("b") + " " + rs.getString("c"));

java_11GUI编程


窗体Frame

public void dispose()
– //可以撤销当前窗口,释放窗口所使用的资源

Frame是Window的子类,凡是Window子类的对 象都引发WindowEvent事件。 当一个Frame窗口被激活、撤销激活、打开、关 闭、最小化或撤销最小化,就会引发窗口事件, 获得监视器的方法如下: public void addWindowListener(WindowListener)
BorderLayout(边框布局)

构造函数
BorderLayout();
//各组件纵、横间距为0 BorderLayout(int hgap, int vgap); //hgap横间距,vgap纵间距,象素为单位

add (组件,位置);

位置可取值:
BorderLayout.NORTH[WEST,CENTER,EAST,SOUTH]



容器(Container )
AWT中的容器
Window Frame(重点掌握) Dialog Panel Applet

Frame 窗体
介绍:Frame是一个带有边框、标题栏、菜单的图形 容器。 构造方法:
Frame() 创建一个空白框架 Frame(String s) 创建一个使用 s 做标题的框架。 Frame类常用的方法: public void setIconImage(Image image):设置窗体显示的图 标 public void setMenuBar(MenuBar menubar):加载窗体使 用的菜单对象 public void setLayout(LayoutManager manager):设置窗体 使用的布局管理器

扣丁学堂_Java_11_网络编程

课程大纲1、网络编程基本概念2、网络编程TCP协议3、TCP ECHO实现程序4、服务器与多客户端通信5、多客户端之间的通信6、网络编程UDP协议7、URL1、网络编程基本概念网络编程基本概念1、什么是计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。

2、计算机网络的主要功能资源共享信息传输与集中处理均衡负荷与分布处理(/综合信息服务(www/综合业务数字网络ISDN)等1、网络编程基本概念网络编程基本概念3、网络通信协议要使计算机连成的网络能够互通信息,需要对数据传输速率、传输代码、代码结构、传输控制步骤、出错控制等制定一组标准,这一组共同遵守的通信标准就是网络通信协议,不同的计算机之间必须使用相同的通讯协议才能进行通信。

网络通信接口为了使两个结点之间能进行对话,必须在它们之间建立通信工具(即接口),使彼此之间能进行信息交换。

接口包括两部分:(1)硬件装置:实现结点之间的信息传送(2)软件装置:规定双方进行通信的约定协议1、网络编程基本概念网络编程基本概念4、TCP/IPTCP/IP:传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。

IP地址:网络中每台计算机的一个标识号,本地IP:127.0.0.1 localhost端口号(PORT):端口号的范围:0~65535之间,0~1023之间的端口数是用于一些知名的网络服务和应用()端口号的范围之间之间的端口数是用于些知名的网络服务和应用网络编程基本概念1、网络编程基本概念5、程序开发结构网络编程主要是指完成C/S程序的开发,程序的开发结构有两种:∙C/S(客户端/服务器)开发两套程序,两套程序需要同时维护,例如:QQ。

《Java语言程序设计》教案-第11章图形用户界面

图形用户界面设计(Java)教学目标:掌握用于简单的图形用户界面设计的相关方法及原则,会简单的基于GUI的交互式应用程序的实现。

教学环境:计算机机房+多媒体教学方法:建构性教学+“建—仿—读—改—写”互动式教学方法(建:建立环境;仿:模仿程序;读:读懂程序;改:改写程序;写:自己编写程序)计划课时:8课时(4次, 21 22 23 24)具体实现步骤:●分发文档:给每一个学生发(1)一个已有的实例程序(编写好的完整的应用程序或以往学生的作品),(学生参考用);(2)一个不完整的应用程序(要学生当堂填写完整);(3)一些其他相关的练习应用程序(课后练习用)●提出要求:一人或两人一组独立完成;●当堂检查:教师在课上检查学生完成任务情况并记录●总结(教师汇总问题或由学生相互交流经验)总任务及情景:情景:一家公司想通过电话传送数据,但是担心电话会被窃听。

任务:现在要求程序员设计编写一个带图形用户界面的应用程序,对数据进行加密,以使数据传送更安全。

分任务:1.任务:创建一个自己的Welcome应用程序。

情景:一个好的欢迎界面,即体现设计者的个性又吸引用户、便要用户使用,让用户产生亲切感、信任感等,设计一个Welcome界面推销介绍自己的产品学习要点:●设置JFrame标签栏文本●改变JFrame的背景色●将JLabel放置在JFrame上●显示JLabel组件的文本●显示JLabel组件中的图片教学准备:学生知识水平:已学习了教材的前几个主题内容上课环节:创建一个自己的Welcome应用程序。

准备资料:教师用PPT补充思考:在该应用程序中如何添加其他图形组件,例如按钮组件?2.库存清单应用程序(介绍JTextField和Jbutton组件)任务:设计一个库存清单应用程序的图形用户界面,该程序用于计算某大学书店所收教材的总数量情景:某大学书店收到几箱教材。

在一批教材中,每箱教材的数量是相同的。

仓库管理员希望使用一台计算机来计算书店收到的每批教材的总数量。

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

11.3 file类 类
File类具有下面三种构造函数: 类具有下面三种构造函数: 类具有下面三种构造函数 File (String path) File (String path,String name) File (File dir,String name) 其中参数如下所示: 其中参数如下所示: String path——对应文件或目录名及其路径,,既 对应文件或目录名及其路径, 对应文件或目录名及其路径 既 可以是绝对路径,也可以是相对路径; 可以是绝对路径,也可以是相对路径; String name——对应文件或目录名; 对应文件或目录名; 对应文件或目录名 File dir——代表一个目录; 代表一个目录; 代表一个目录 不同操作系统使用的目录分隔符是不一样的, 不同操作系统使用的目录分隔符是不一样的,java 提供的system.dirSep保证了不同平台的可移植行。 保证了不同平台的可移植行。 提供的 保证了不同平台的可移植行
2. outputstream类 类
类相对应的输出流是OutputStream, 与InputStream类相对应的输出流是 类相对应的输出流是 它具有所有输出流类的基本功能, 它具有所有输出流类的基本功能,同InputStream类 类 相似,它具有以下相应的方法: 相似,它具有以下相应的方法: public abstract void write(int b) throws IOException 向流中写一个字节。 向流中写一个字节。 public void write(byte b[]) throws IOException 向流中写入一个字节数组。 向流中写入一个字节数组。 public void write(byte b[],int off,int len) throws IOException 写入 长度从数组 的第 个位置开始 写入len长度从数组 的第off个位置开始 长度从数组b的第 的数据。 的数据。
Class IOTest {Public static void main(String[]args) { Byte buffer[]=new byte[255]; System.out.println(″请输入一行字符:n\″); 请输入一行字符: 请输入一行字符 try { System.in.read(buffer,0,255);} catch(Exception e) { System.out.println(“输入错误 ”+e.tostring()); 输入错误:” 输入错误 } System.out.println(“您刚才输入的字符串为 您刚才输入的字符串为:\n”); 您刚才输入的字符串为 String inputStr=new String(buffer,0); System.out.println(inputstr);} }
public long skip(long n) throws IOException 跳 过流中的指定字节数。 过流中的指定字节数。 public int available() throws IOException 返回 当前流中可用的字节数。 当前流中可用的字节数。 public void close() throws IOException 关闭当 前流对象。 前流对象。 public synchronized void mark(int readlimit) 在流中标记一个位置。 在流中标记一个位置。 public synchronized void reset() throws IOExeeption //返回流中标记过的位置。 返回流中标记过的位置。 返回流中标记过的位置 public boolean markSupported() 返回一个流是 否支持标记和复位操作的布尔值。 否支持标记和复位操作的布尔值。
11.1 流(stream)
数据源 数据宿 大多数程序所处理的数据都要从外部输入,即这些 大多数程序所处理的数据都要从外部输入 即这些 数据要从数据源(sour据的地 数据要从数据源 获得 而程序的运行结果又是要送到数据宿(destination), 方;而程序的运行结果又是要送到数据宿 而程序的运行结果又是要送到数据宿 数据宿指接收数据的地方。 数据宿指接收数据的地方。 数据源和数据宿的多样性,常常造成程序处理输 数据源和数据宿的多样性 常常造成程序处理输 输出的复杂性。 入/输出的复杂性。就程序而言 我们希望所有的输入 输出的复杂性 就程序而言,我们希望所有的输入 /输出操作都能够有一个相对统一的、简单的操作方 输出操作都能够有一个相对统一的、 输出操作都能够有一个相对统一的 而不管输入/输出所涉及的数据源和数据宿的不 式,而不管输入 输出所涉及的数据源和数据宿的不 同和多样。 同和多样。
有了流,程序和外界的数据交换,都可通过流实现。 有了流,程序和外界的数据交换,都可通过流实现。 当程序要从数据源获得数据时, 当程序要从数据源获得数据时,必须在程序和数据源 之间建立输入流;当程序要把结果输送到数据宿时, 之间建立输入流;当程序要把结果输送到数据宿时, 必须在程序和数据宿之间连接建立输出流。 必须在程序和数据宿之间连接建立输出流。 根据流中的数据传输的方向,将流分为输入流和 根据流中的数据传输的方向, 输出流。 输出流。 根据“管道”里流动的数据的类型, 根据“管道”里流动的数据的类型,将流分为字 符流( 符流(Character Streams)和字节流(Byte )和字节流( Streams),字符流以字符为传输单位,而字节流以 ),字符流以字符为传输单位 ),字符流以字符为传输单位, 字节为传输单位。 字节为传输单位。
根据流的建立方式和工作原理, 根据流的建立方式和工作原理,将流分为节点流 ),节 (Node Streams)与过滤流(Filter Streams),节 )与过滤流( ), 点流是直接建立在输入、输出节点之上的, 点流是直接建立在输入、输出节点之上的,而过滤 流必须以某一个节点流作为流的来源,可以在读/写 流必须以某一个节点流作为流的来源,可以在读 写 数据的同时对数据进行处理。 数据的同时对数据进行处理。 虽然Java语言提供了种类繁多的流 , 但这些流 语言提供了种类繁多的流, 虽然 语言提供了种类繁多的流 被很好地组织成树状结构,并不显得错综复杂。 被很好地组织成树状结构,并不显得错综复杂。一 旦熟练地掌握I/O流 , 编程效率就会有显著的提高 , 旦熟练地掌握 流 编程效率就会有显著的提高, 字节流输入输出接口、类的继承图。 下图 为java 字节流输入输出接口、类的继承图。
流及有关的流类
Jave引入的“流”以及有关的“流类”就是用于解 引入的“ 引入的 以及有关的“流类” 决由于数据源和数据宿多样性而带来的输入/输出操作 决由于数据源和数据宿多样性而带来的输入 输出操作 的复杂性与程序员所希望的输入/输出操作的相对统一 的复杂性与程序员所希望的输入 输出操作的相对统一 简单之间的矛盾。 简单之间的矛盾。 “流”可以被理解为一条“管道”。这条“管道” 流 可以被理解为一条“管道” 这条“管道” 有两个端口:一端与数据源 当输入数据时)或数据宿 一端与数据源(当输入数据时 或数据宿(当 有两个端口 一端与数据源 当输入数据时 或数据宿 当 输出数据时)相连 另一端与程序相连。 相连,另一端与程序相连 输出数据时 相连 另一端与程序相连。在与数据源或数 据宿相连的端口,“管道 管道” 据宿相连的端口 管道”在读写数据时能够应付数据 源和数据宿的多样性,消化掉数据读 写的复杂性;而在 消化掉数据读/写的复杂性 源和数据宿的多样性 消化掉数据读 写的复杂性 而在 与程序相连的端口,“管道 提供了输入/输出的统一操 管道” 与程序相连的端口 管道”提供了输入 输出的统一操 作界面。由于在程序和数据源/数据宿之间建立了 数据宿之间建立了“ 作界面。由于在程序和数据源 数据宿之间建立了“管 使得程序的输入/输出得到简化 道”,使得程序的输入 输出得到简化。 使得程序的输入 输出得到简化。
11.2 基本输入输出流
• 1 InputStream类 类 • 2 OutputStream类 类 • 3 System.in和System.out对象 和 对象
1. inputstream类 类
InputStream类表示基本输入流,它定义了下面 类表示基本输入流, 类表示基本输入流 列出的一套所有输入流都需要用的方法: 列出的一套所有输入流都需要用的方法: public abstract int read() throws IOException从 从 流中读取一个字节并将该字节作为整数返回, 流中读取一个字节并将该字节作为整数返回,若没有 数据则返回-1。 数据则返回 。 public int read(byte b[]) throws IOException从 从 流中读取多个字节到字节数组b[]中 流中读取多个字节到字节数组 中,同时返回实际 读取到的字节的数量。 读取到的字节的数量。 public int read(byte b[],int off,int len) throws IOException与上一种方式相同,它同样读取数据到 与上一种方式相同, 与上一种方式相同 字节数组b[]中 字节数组 中,同时可以在流中指定一个位置开始 读取字符,同时返回所读字符的最大数量。 读取字符,同时返回所读字符的最大数量。
下面程序中调用InputStream进行请求时,所调 进行请求时, 下面程序中调用 进行请求时 用的方法就处于等待状态: 用的方法就处于等待状态: try { int byte=System.in.read(); } catch(IOException e) { System.out.println(e.toString()); } 当程序运行到System.in.read()的时候就等待用户 当程序运行到 的时候就等待用户 输入且直到用户输入一个回车键为止。 输入且直到用户输入一个回车键为止。
File类的有关方法 类的有关方法
public String getName() 得到文件名。 得到文件名。 public String getPath() 返回文件路径。 返回文件路径。 public String getAbsolutePath() 返回文件绝对路径。 返回文件绝对路径。 public String getParent() 返回文件的父目录。 返回文件的父目录。 public boolean exists() 判断文件是否存在。 判断文件是否存在。 public boolean canWrite() 判断文件是否可写。 判断文件是否可写。 public boolean canRead() 判断文件是否可读。 判断文件是否可读。 public boolean isFile() 判断对象是否是文件。 判断对象是否是文件。 public boolean isDirectory() 判断对象是否目录。 判断对象是否目录。
相关文档
最新文档