java常见的方法Word文件下载.docx
《java常见的方法Word文件下载.docx》由会员分享,可在线阅读,更多相关《java常见的方法Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
![java常见的方法Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-12/16/3b2101ef-b42a-4652-9002-92dfc1316bc4/3b2101ef-b42a-4652-9002-92dfc1316bc41.gif)
4、将数值转化为字符串
valueOf(数值) ﻫ5、字符串检索
indexOf(Srtings)从头开始检索
indexOf(Strings,int startpoint) 从startpoint处开始检索
如果没有检索到,将返回-1
6、得到字符串得子字符串
substring(intstartpoint)从startpoint处开始获取
substring(intstart,intend)从start到end中间得字符
7、替换字符串中得字符,去掉字符串前后空格
replace(char old,charnew) 用new替换oldﻫtrim()
8、分析字符串ﻫStringTokenizer(Strings)构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符)
StringTokenizer(String s,Stringdelim)delim就是自己定义得分隔符
nextToken()逐个获取字符串中得语言符号 ﻫboolean hasMoreTokens()只要字符串还有语言符号将返回true,否则返回false ﻫcountTokens() 得到一共有多少个语言符号
ﻫ文本框与文本区
1、文本框ﻫTextField()构造文本框,一个字符长 ﻫTextField(int x)构造文本框,x个字符长ﻫTextField(Strings) 构造文本框,显示sﻫsetText(Strings)设置文本为s ﻫgetText()获取文本
setEchoChar(charc)设置显示字符为c
setEditable(boolean) 设置文本框就是否可以被修改 ﻫaddActionListener()添加监视器
removeActionListener()移去监视器
2、文本区
TextArea()构造文本区ﻫTextArea(Strings)构造文本区,显示sﻫTextArea(Strings,intx,int y) 构造文本区,x行,y列,显示s
TextArea(intx,inty)构造文本区,x行,y列
TextArea(Strings,int x,ingy,int scrollbar)
scrollbar得值就是:
ﻫTextArea。
SCROLLBARS_BOTH
TextArea、SCROLLBARS_VERTICAL_ONLYﻫTextArea、SCROLLBARS_HORIZONTAL_ONLY ﻫTextArea。
SCROLLBARS_NONEﻫsetText(Strings)设置文本为s ﻫgetText() 获取文本
addTextListener()添加监视器ﻫremoveTextListener()移去监视器 ﻫinsert(Strings,intx)在x处插入文本s
replaceRange(Strings,intx,int y)用s替换从x到y处得文本ﻫappend(Strings)在文本得最后追加文本s
IntgetCaretPosition(intn)获取文本区中光标得位置
按钮
1、按钮
Button()构造按钮ﻫButton(Strings)构造按钮,标签就是s
setLabel(Strings)设置按钮标签就是s
getLabel()获取按钮标签
addActionListener()添加监视器
removeActionListener()移去监视器
标签
1、标签
Label() 构造标签ﻫLabel(Strings) 构造标签,显示s
Label(Strings,int x)ﻫx就是对齐方式,取值:
ﻫLabel。
LEFTﻫLabel。
RIGHT
Label.CENTER
setText(Strings)设置文本sﻫgetText()获取文本
setBackground(Colorc)设置标签背景颜色ﻫsetForeground(Colorc)设置字体颜色
选择框
1、选择框ﻫCheckbox()构造选择框
Checkbox(Strings)构造选择框,给定标题sﻫCheckbox(Strings,boolean b)b设定初始状态 ﻫCheckbox(String s,boolean b,CheckboxGroupg) g设定了所属得组(有了组就成为单选框) ﻫaddItemListener()添加监视器ﻫremoveItemListener()移去监视器 ﻫgetState() 返回选择框得就是否选中状态
setState(boolean b) 设置选择框得状态
getLabel()获取选择框得标题ﻫsetLabel(Strings)设置选择框得标题为s
选择控件与滚动列表
1、选择控件
Choice()构造选择控件 ﻫadd(String s)向选择控件增加一个选项
addItemListener() 添加监视器ﻫremoveItemListener()移去监视器ﻫgetSelectedIndex()返回当前选项得索引ﻫgetSelectedItem()返回当前选项得字符串代表 ﻫinsert(Strings,intn)在n处插入选项s
remove(intn)
removeAll()ﻫ2、滚动列表ﻫList()构造滚动列表
List(intn)参数n就是可见行数 ﻫList(intn,booleanb)参数b就是设置就是否可以多项选择ﻫadd(Strings) 向列表得结尾增加一个选项ﻫadd(Strings,intn)在n处增加一个选项
AddActionListener()滚动列表添加监视器ﻫaddItemListener()滚动列表上得选项添加监视器ﻫremove(intn)删除n初得选项ﻫremnoveAll()删除全部选项ﻫgetSelectedIndex()返回当前选项得索引ﻫgetSelectedItem()返回当前选项得字符串代表
ﻫ3、组件类得一些常用方法 ﻫvoidsetBackground(Color c)设置组件背景颜色
voidsetForeground(Color c)设置组件前景颜色
voidsetFonts(Fontf)设置组件字体ﻫvoidsetBounds(intx,int y,int w,inth)设置坐标,x,y表示在容器中坐标,w,h表示宽与高ﻫvoidsetLocation(int x,int y)移动到x,y处
void setSize(intw,int h) 设置宽与高
void setVisible(booleanb)设置组建就是否可见
intgetBounds()。
wigth获取宽ﻫintgetBounds().height获取高
intgetBounds()、x获取x坐标ﻫintgetBounds()。
y获取y 坐标
ToolkitgetToolkit()获取工具包对ﻫvoidsetEnabled(booleanb)设置就是否可以使用(默认可以)
窗口与菜单
1、窗口
Frame()构造窗口ﻫFrame(String s) 窗口标题就是sﻫsetBounds(intx,inty,intw,inth)窗口位置x,y,宽w,高yﻫsetSize(int w,int h)设置窗口位置(单位就是像素)ﻫsetBackground(Colorc)设置背景颜色ﻫsetVisible(booleanb)设置窗口就是否可见
pack()窗口出现时紧凑ﻫsetTitle(Strings)设置标题为sﻫgetTitle() 获取标题
setResizable(booleanb)设置窗口大小就是否可以调整 ﻫ2、菜单条ﻫMenubar()构造菜单条 ﻫsetMenubar() 窗口添加菜单条
3、菜单
Menu()构造菜单
Menu(String s)构造菜单,标题s ﻫadd
add(MenuItemitem)菜单增加菜单选项itemﻫadd(String s)向菜单增加选项sﻫgetItem(intn)获取n处得选项
getItemCount()获取选项数目
insert(MenuItemitem,intn)在n处插入菜单选项itemﻫinsert(String s,intn)在n处插入菜单选项ﻫremove(intn) 删除菜单得n处得菜单选项ﻫremoveAll()删除全部ﻫ4、菜单项
MenuItem()构造菜单项
MenuItem(Strings)构造标题就是s得菜单项 ﻫsetEnabled(boolean b)设置就是否可以被选择
getLabel()得到菜单选项名
addActionListener()添加监视器ﻫ5、有关菜单得技巧
addSeparator()增加菜单分割线ﻫCheckboxMenuItem()复选框菜单项ﻫsetShortcut(MenuShortcut k) 设置快捷键(k取值KeyEvent。
VK_A--——KeyEvent、VK_Z)
建立对话框ﻫ1、Dialog类 ﻫDialog(Frame f,String s)构造对话框,初始不可见,s就是标题,f就是对话框所依赖得窗口ﻫDialog(Frame f,Strings,boolean b)b设置初始就是否可见ﻫgetTitle()获取对话框标题ﻫsetTitle(Strings)设置对话框标题
setModal(booleanb)设置对话框模式ﻫsetSize(int w,inth)设置对话框大小ﻫsetVisible(booleanb)显示或隐藏对话框ﻫ2、类 ﻫ(Framef,String s,intmode)mode得值就是或者
publicStringgetDirectory() 获取当前文件对话框中显示得文件所属目录ﻫpublic String getFile()获取当前文件对话框中文件得字符串表示,不存在返回null
Java中得鼠标与键盘事件ﻫ1、使用MouseListener借口处理鼠标事件
鼠标事件有5种:
按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入与鼠标退出 ﻫ鼠标事件类型就是MouseEvent,主要方法有:
ﻫgetX(),getY()获取鼠标位置
getModifiers()获取鼠标左键或者右键
getClickCount()获取鼠标被点击得次数
getSource() 获取鼠标发生得事件源ﻫ事件源获得监视器得方法就是addMouseListener(),移去监视器得方法就是removeMouseListener()ﻫ处理事件源发生得时间得事件得接口就是MouseListener 接口中有如下得方法ﻫmousePressed(MouseEvent) 负责处理鼠标按下事件
mouseReleased(MouseEvent)负责处理鼠标释放事件
mouseEntered(MouseEvent)负责处理鼠标进入容器事件ﻫmouseExited(MouseEvent) 负责处理鼠标离开事件
mouseClicked(MouseEvent)负责处理点击事件ﻫ2、使用MouseMotionListener接口处理鼠标事件ﻫ事件源发生得鼠标事件有2种:
拖动鼠标与鼠标移动
鼠标事件得类型就是MouseEventﻫ事件源获得监视器得方法就是addMouseMotionListener()
处理事件源发生得事件得接口就是MouseMotionListener接口中有如下得方法
mouseDragged() 负责处理鼠标拖动事件ﻫmouseMoved() 负责处理鼠标移动事件
3、控制鼠标得指针形状 ﻫsetCursor(Cursor。
getPreddfinedCursor(Cursor.鼠标形状定义))鼠标形状定义见(书P 210)
4、键盘事件
键盘事件源使用addKeyListener方法获得监视器ﻫ键盘事件得接口就是KeyListener接口中有3个方法
publicvoidkeyPressed(KeyEvente)按下键盘按键
publicvoidkeyReleased(KeyEvente)释放键盘按键
publicvoidkeyTypde(KeyEvente) 按下又释放键盘按键
Java多线程机制ﻫ1、Java得线程类与Runnable接口
Thread类ﻫpublicThread() 创建线程对象 ﻫpublicThread(Runnabletarget)target称为被创建线程得目标对象,负责实现Runnable接口 ﻫ线程优先级
Thread类有三个有关线程优先级得静态常量:
MIN_PRIORITY,MAX_PRIORITY,NORM_PRIORITY
新建线程将继承创建它得副相承得优先级,用户可以调用Thread类得setPriority(inta)来修改
a得取值:
ﻫThread、MIN_PRIORITY,Thread.MAX_PRIORITY,Thread。
NORM_PRIORITY ﻫ主要方法
启动线程start()
定义线程操作run()
使线程休眠 sleep() ﻫsleep(intmillsecond)以毫秒为单位得休眠时间
sleep(intmillsecond,intnanosecond)以纳秒为单位得休眠时间
currentThread()判断谁在占用CPU得线程ﻫ第二十章 输入输出流 ﻫ1、类
(String name)使用给定得文件名name创建一个对象 ﻫ()使用File对象创建对象ﻫFile类有两个常用方法:
s)s确定文件名字ﻫdirectory,Strings) directory就是文件目录ﻫ例如:
ﻫ File(”My"
);
ﻫistream=new(f);
ﻫ处理I/O异常
当出现I/O错误得时候,Java生成一个IOException(I/O异常)对象来表示这个错误得信号。
程序必须使用一个catch检测这个异常ﻫ例如:
try{
ins=new(”My”);
ﻫ}ﻫcatch(IOExceptione){
System。
out。
println(”Error:
"
+e);
} ﻫ从输入流中读取字节
intread()返回0~255之间一个整数,如果到输入流末尾,则返回-1
intread(byte b[])读取字节数组
intread(byteb[],intoff,intlen)off指定把数据存放在b中什么地方,len指定读取得最大字节数
关闭流
close()
2、类
(String name)使用指定得文件名name创建对象 ﻫ() 使用file对象创建对象
(fdobj)使用对象创建对象
3、类与类
(String)ﻫ(String)
处理时需要异常
4、RandomAccessFile类
RandomAccessFile不同于与,不就是她们得子类
当我们想对一个文件进行读写操作得时候,创建一个指向该文件得RandomAccessFile流就可以了 ﻫRandomAccessFile类有两个构造方法:
ﻫRandomAccess name,Stringmode)name就是文件名,mode取r(只读)或rw(读写)
RandomAccessFile(mode)file给出创建流得源ﻫseek(longa)移动RandomAccessFile流指向文件得指针,a确定指针距文件开头得位置
get()获取当前文件得指针位置
close()关闭文件
getFD()获取文件得ﻫlength()获取文件长度
read() 读取一个字节数据ﻫreadBoolean()读取一个布尔值 ﻫreadByte() 读取一个字节ﻫreadChar()ﻫreadFloat() ﻫreadFully(byteb[])ﻫreadInt()
readLine()
readLong()ﻫreadUnsignedShort()
readUTF()读取一个UTF字符串
setLength(longnewLength)设置文件长度
skipByte(int n)在文件中跳过给定数量得字节
write(byteb[])写b、length个字节到文件
writeBoolean(bolean b)ﻫwriteByte(intv)
writeChar(char c)
writeChars(Strings)
writeDouble(doubled)ﻫwriteFloat(floatv)
writeInt(inti)ﻫwriteLong(longl)
writeShort(inti) ﻫwriteUTF(Strings) ﻫ5、管道流
PipedInputStream类 ﻫPipedInputStream()创建一个管道输入流
PipedInputStream(PipedOutputStreama)连接到输出流a得输入流
read()从输入流中读取一个字节
read(byteb[],int off,intlen) off就是在b中得开始位置,len就是字节长度ﻫPipedOutputStream类ﻫPipedOutputStream()创建一个输出流ﻫPipedOutputStream(PipedInputStreama) 连接到输入流a得输出流
write(intb)
write(byteb[],intoff,int len)
counnect()连接输入输出流ﻫclose()关闭流ﻫ在使用得时候要捕获IOException异常。
ﻫ6、数据流
DataInputStream类(数据输入流)
DataInputStream(InputStreamin)将数据输入流指向一个由in指定得输入流ﻫDataOutputStream类(数据输出流)
DataOutputStream(OutputStreamout)将数据输出流指向一个由out指定得输出流ﻫ主要方法:
close() ﻫread()读取一个字节数据
readBoolean()读取一个布尔值ﻫreadByte()读取一个字节ﻫreadChar()
readFloat()ﻫreadFully(byteb[])ﻫreadInt()ﻫreadLine()ﻫreadLong()ﻫreadUnsignedShort()
readUTF()读取一个UTF字符串
skipByte(intn)在文件中跳过给定数量得字节ﻫwrite(byte b[])写b。
length个字节到文件
writeBoolean(bolean b)
writeByte(intv)
writeChar(charc)ﻫwriteChars(Strings)
writeDouble(doubled) ﻫwriteFloat(floatv)
writeInt(inti)
writeLong(long l)ﻫwriteShort(inti)ﻫwriteUTF(Strings)
7、对象流
ObjectInputStream类与ObjectOutputStream类分别就是DataInputStream类与DataOutputStream类得子类
8、回压输入流ﻫPushbackInputStream类ﻫPushbackInputStream(InputStreamin)
PushbackReader类 ﻫPushbackReader(Readerin)ﻫunread(char c) 回压一个字符
unread(char c[])回压数组c中全部字符ﻫunread(charc[],offset,intn)回压c中从offset开始得n个字符
java网络得基本知识
1、使用URL(统一资源定位)
例如:
ﻫtry
{
url=new URL(””;
} ﻫcatch(MalformedURLExceptione)
{ﻫSystem.out.println(”Bad URL:
+url);
}ﻫ在Applet中链接向另外得Web页面,使用代码:
getAppletContext()、showDocument(url);
ﻫ2、套接字ﻫ客户建立到服务器得套接字(Socket)
Socket(Stringhost,intport) host就是服务器得IP地址,port就是端口号ﻫ建立了套接字后可以使用getInputStream()获得输入流ﻫ还可以使用getOutputStream()获得一个输出流
服务器建立接受客户套接字得服务器套接字(ServerSocket)
ServerSocket(int port) port就是端口号ﻫ建立了套接字连接后可以使用accept()接收客户得套接字
可以使用getOutputStream()获得一个输出流
还可以使用getInputStream()获得一个输入流
3、InetAddress类
getByName(String )
3、InetAddress类 ﻫgetByName(Strings)获取Internet上主机得地址ﻫgetHostName()获