2022年java课程设计小说阅读器.pdf
《2022年java课程设计小说阅读器.pdf》由会员分享,可在线阅读,更多相关《2022年java课程设计小说阅读器.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java 课程设计小说阅读器package xiaoshuoreader; import java 、io、File; import java 、io、; import java 、io、; import java 、io、OutputStream; import java 、util、List; import org 、dom4j、 Document; import org 、dom4j、 DocumentException; import org 、dom4j、 Element; import org 、dom4j、 io、 OutputFormat; import org 、dom4j、
2、 io、 SAXReader; import org 、dom4j、 io、 XMLWriter; /* * 路径匹配xpath persons/person/name * * author Administrator * */ public class DomReader public Document doc; public DomReader() SAXReader reader = new SAXReader(); try doc = reader、read(info 、xml); catch (DocumentException e) e、printStackTrace(); pub
3、lic String print(String s) throws Exception System、out 、println(s); String h=; String t1=null; String t2=null; List list1 = doc、 selectNodes(user/name); List list2 = doc、 selectNodes(user/password); int g=s、indexOf( 、); int g1=s、indexOf(?); if(g!=-1) t1=s、 substring(0,g); t2=s、 substring(g+1, s、leng
4、th(); System、out 、println(t1+ +t2); for(int i =0;ilist1 、size();i+) Element e1 = (Element) list1 、get(i); Element e2 = (Element) list2 、get(i); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 20 页 - - - - - - - - - - java 课程设计小说阅读器System、out、println(e1 、getText(); System、o
5、ut、println(e1 、getText(); if(e1、getText()、trim() 、equals(t1)&(e2 、getText()、trim() 、equals(t2) h=a; return h; if(g1!=-1) t1=s、substring(0,g1); t2=s、substring(g1+1, s、length(); / list1 = doc、 selectNodes(user/name); for(int i =0;ilist1 、size();i+) Element e1 = (Element) list1 、get(i); if(e1、getText()
6、、trim() 、equals(t1) h=b;return h; Element root = doc、getRootElement(); List elements = root 、elements(); for (Element e : elements) / Element name = e、 element(name); name、setText(fdsffds); Element password = e、element(password); password、 setText(dsa); OutputStream out = new (new File(info 、xml); O
7、utputFormat format = OutputFormat、 createPrettyPrint(); format 、setEncoding(GBK); / 开始输出XMLWriter writer = new XMLWriter(out, format); writer 、write(doc); h=a; return h; return h; package xiaoshuoreader; import java 、io、BufferedReader; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - -
8、- -第 2 页,共 20 页 - - - - - - - - - - java 课程设计小说阅读器import java 、io、InputStreamReader; import java 、io、PrintStream; import java 、net、ServerSocket; import java 、net、Socket; public class Server public static void main(String args) throws Exception ServerSocket server = new ServerSocket(8866); System、out
9、 、println( 服务端已建立 ,等待客户端连接!); Socket client = null; BufferedReader input = null; PrintStream out = null; BufferedReader br = null; client = server、accept(); / 接受到客户端的请求br = new BufferedReader(new InputStreamReader( client、getInputStream(); String i=new DomReader()、print(br 、readLine(); / 输出流System、o
10、ut 、println( 服务端说 :+i); out = new PrintStream(client 、getOutputStream(); out、println(i); / / out = new PrintStream(client 、getOutputStream(); / System、out 、println( 请输入 :); / String str = input 、readLine(); out、close(); br、close(); client、close(); server、close(); package xiaoshuoreader; public class
11、 Shuji String xuhao; String bookname; String bookduoz; String jianjie; String dizhi; public String getXuhao() return xuhao; public void setXuhao(String xuhao) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 20 页 - - - - - - - - - - java 课程设计小说阅读器this、xuhao = xuhao; public
12、String getBookname() return bookname; public void setBookname(String bookname) this、bookname = bookname; public String getBookduoz() return bookduoz; public void setBookduoz(String bookduoz) this、bookduoz = bookduoz; public String getJianjie() return jianjie; public void setJianjie(String jianjie) t
13、his、jianjie = jianjie; public String getDizhi() return dizhi; public void setDizhi(String dizhi) this、dizhi = dizhi; Override public String toString() return Shuji xuhao= + xuhao + , bookname= + bookname + , bookduoz= + bookduoz + , jianjie= + jianjie + , dizhi= + dizhi + ; package xiaoshuoreader; i
14、mport java 、io、BufferedReader; import java 、io、IOException; import java 、io、InputStreamReader; import java 、io、PrintStream; import java 、net、Socket; import java 、net、UnknownHostException; import java 、util、Scanner; public class Users SuppressWarnings(resource) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢
15、迎下载 名师归纳 - - - - - - - - - -第 4 页,共 20 页 - - - - - - - - - - java 课程设计小说阅读器public static void main(String args) throws Exception Socket client = null; BufferedReader br = null; PrintStream out = null; client = new Socket(localhost, 8866); boolean s=true; while(true) System、out、println( 欢迎使用在线迷您小说管理器
16、!); Scanner input1=new Scanner(System、 in); System、out、println(1 、登录 ); System、out、println(2 、注册 ); System、out、println(3 、退出 ); System、out、println(-); System、out、println( 请选择 :); int t=input1 、nextInt(); switch(t) case 1: while(s) System、out 、println( 当前操作 :用户登录! ); System、out、 println( 请输入用户名 :); S
17、tring name=input1 、next(); System、out、 println( 请输入密码 :); String password=input1 、next(); / 得到输出流out = new PrintStream(client 、getOutputStream(); / input = new BufferedReader(new InputStreamReader(System 、in); / System、 out、println( 请输入 :); / String str = input 、readLine(); out 、println(name+ 、+pass
18、word); br = new BufferedReader(new InputStreamReader( client、getInputStream(); if(br 、readLine()、equals(a) System、out 、println( 登录成功! ); Yuedu q=new Yuedu(); q、initial(); q、yemian1(); else System、 out、println( 登录失败! ); s=true; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,
19、共 20 页 - - - - - - - - - - java 课程设计小说阅读器break; case 2: while(s) System、out、 println( 当前操作 ,用户注册! ); System、out、 println( 请输入登录名 :); String name=input1 、next(); System、out、 println( 请输入密码 :); String password=input1 、next(); System、out、 println( 请再次输入密码:); String password2=input1 、next(); if(!(passwo
20、rd) 、equals(password2) System、out 、println( 密码输入错误!); s=true; else System、out 、println(dfdsssssss); out = new PrintStream(client 、getOutputStream(); / input = new BufferedReader(new InputStreamReader(System 、in); / System、out 、println( 请输入 :); / String str = input 、readLine(); out、println(name+?+pas
21、sword); br = new BufferedReader(new InputStreamReader( client、getInputStream(); if(br、readLine()、equals(a) System、out、 println( 注册成功! );s=false; else System、out、 println( 注册失败!); break; case 3: System、out 、println( 谢谢使用! ); System、exit(0); out 、close(); br、close();client、close(); 精品资料 - - - 欢迎下载 - -
22、 - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 20 页 - - - - - - - - - - java 课程设计小说阅读器 package xiaoshuoreader; import java 、io、BufferedReader; import java 、io、BufferedWriter; import java 、io、File; import java 、io、; import java 、io、; import java 、io、; import java 、io、; import java 、io、; impo
23、rt java 、io、InputStream; import java 、io、InputStreamReader; import java 、io、OutputStream; import java 、io、PrintStream; import java 、io、Reader; import java 、io、Writer; import java 、util、Scanner; import DVD1 、 DVDSet; public class Yuedu Shuji ss=new Shuji15; Shuji mm=new Shuji15; Scanner input1=new Sc
24、anner(System、in); public void initial() ss0=new Shuji(); ss0、bookname= 天龙八部 ; ss0、xuhao=1; ss0、bookduoz= 徐徐 ; ss0、jianjie=dasfda; ss0、天龙八部、 txt; ss1=new Shuji(); ss1、bookname= 西游记 ; ss1、xuhao=2; ss1、bookduoz= 都徐 ; ss1、jianjie=cxzv xfda; ss1、西游记、 txt; mm0=new Shuji(); mm0 、bookname= 很纯很暧昧 ; mm0 、xuha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 课程设计 小说 阅读器
限制150内