java课程设计小说阅读器.docx

上传人:b****1 文档编号:2294656 上传时间:2022-10-28 格式:DOCX 页数:29 大小:61.87KB
下载 相关 举报
java课程设计小说阅读器.docx_第1页
第1页 / 共29页
java课程设计小说阅读器.docx_第2页
第2页 / 共29页
java课程设计小说阅读器.docx_第3页
第3页 / 共29页
java课程设计小说阅读器.docx_第4页
第4页 / 共29页
java课程设计小说阅读器.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

java课程设计小说阅读器.docx

《java课程设计小说阅读器.docx》由会员分享,可在线阅读,更多相关《java课程设计小说阅读器.docx(29页珍藏版)》请在冰豆网上搜索。

java课程设计小说阅读器.docx

java课程设计小说阅读器

packagexiaoshuoreader;

importjava.io.File;

importjava.io.FileNotFoundException;

importjava.io.FileOutputStream;

importjava.io.OutputStream;

importjava.util.List;

importorg.dom4j.Document;

importorg.dom4j.DocumentException;

importorg.dom4j.Element;

importorg.dom4j.io.OutputFormat;

importorg.dom4j.io.SAXReader;

importorg.dom4j.io.XMLWriter;

/**

*路径匹配xpathpersons/person/name

*

*@authorAdministrator

*

*/

publicclassDomReader{

publicDocumentdoc;

publicDomReader(){

SAXReaderreader=newSAXReader();

try{

doc=reader.read("info.xml");

}catch(DocumentExceptione){

e.printStackTrace();

}

}

publicStringprint(Strings)throwsException{

System.out.println(s);

Stringh="";

Stringt1=null;

Stringt2=null;

Listlist1=doc.selectNodes("user/name");

Listlist2=doc.selectNodes("user/password");

intg=s.indexOf(".");

intg1=s.indexOf("?

");

if(g!

=-1){

t1=s.substring(0,g);

t2=s.substring(g+1,s.length());

System.out.println(t1+""+t2);

for(inti=0;i

Elemente1=(Element)list1.get(i);

Elemente2=(Element)list2.get(i);

System.out.println(e1.getText());

System.out.println(e1.getText());

if(((e1.getText()).trim().equals(t1))&&((e2.getText()).trim().equals(t2)))

{

h="a";

returnh;

}

}

}

if(g1!

=-1)

{

t1=s.substring(0,g1);

t2=s.substring(g1+1,s.length());

//list1=doc.selectNodes("user/name");

for(inti=0;i

Elemente1=(Element)list1.get(i);

if((e1.getText()).trim().equals(t1))

{

h="b";returnh;

}

}

Elementroot=doc.getRootElement();

Listelements=root.elements();

for(Elemente:

elements){

//

Elementname=e.element("name");

name.setText("fdsffds");

Elementpassword=e.element("password");

password.setText("dsa");

}

OutputStreamout=newFileOutputStream(newFile("info.xml"));

OutputFormatformat=OutputFormat.createPrettyPrint();

format.setEncoding("GBK");

//开始输出

XMLWriterwriter=newXMLWriter(out,format);

writer.write(doc);

h="a";

returnh;

}

returnh;

}

}

packagexiaoshuoreader;

importjava.io.BufferedReader;

importjava.io.InputStreamReader;

importjava.io.PrintStream;

import.ServerSocket;

import.Socket;

publicclassServer

{

publicstaticvoidmain(String[]args)throwsException

{

ServerSocketserver=newServerSocket(8866);

System.out.println("服务端已建立,等待客户端连接!

!

!

!

!

!

");

Socketclient=null;

BufferedReaderinput=null;

PrintStreamout=null;

BufferedReaderbr=null;

client=server.accept();//接受到客户端的请求

br=newBufferedReader(newInputStreamReader(

client.getInputStream()));

Stringi=newDomReader().print(br.readLine());

//输出流

System.out.println("服务端说:

"+i);

out=newPrintStream(client.getOutputStream());

out.println(i);

//

//out=newPrintStream(client.getOutputStream());

//System.out.println("请输入:

");

//Stringstr=input.readLine();

out.close();

br.close();

client.close();

server.close();

}

}

packagexiaoshuoreader;

publicclassShuji

{

Stringxuhao;

Stringbookname;

Stringbookduoz;

Stringjianjie;

Stringdizhi;

publicStringgetXuhao(){

returnxuhao;

}

publicvoidsetXuhao(Stringxuhao){

this.xuhao=xuhao;

}

publicStringgetBookname(){

returnbookname;

}

publicvoidsetBookname(Stringbookname){

this.bookname=bookname;

}

publicStringgetBookduoz(){

returnbookduoz;

}

publicvoidsetBookduoz(Stringbookduoz){

this.bookduoz=bookduoz;

}

publicStringgetJianjie(){

returnjianjie;

}

publicvoidsetJianjie(Stringjianjie){

this.jianjie=jianjie;

}

publicStringgetDizhi(){

returndizhi;

}

publicvoidsetDizhi(Stringdizhi){

this.dizhi=dizhi;

}

@Override

publicStringtoString(){

return"Shuji[xuhao="+xuhao+",bookname="+bookname

+",bookduoz="+bookduoz+",jianjie="+jianjie

+",dizhi="+dizhi+"]";

}

}

packagexiaoshuoreader;

importjava.io.BufferedReader;

importjava.io.IOException;

importjava.io.InputStreamReader;

importjava.io.PrintStream;

import.Socket;

import.UnknownHostException;

importjava.util.Scanner;

publicclassUsers

{

@SuppressWarnings("resource")

publicstaticvoidmain(String[]args)throwsException{

Socketclient=null;

BufferedReaderbr=null;

PrintStreamout=null;

client=newSocket("localhost",8866);

booleans=true;

while(true){

System.out.println("欢迎使用在线迷你小说管理器!

");

Scannerinput1=newScanner(System.in);

System.out.println("1.登录");

System.out.println("2.注册");

System.out.println("3.退出");

System.out.println("----

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1