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

上传人:b****4 文档编号:5326023 上传时间:2023-05-08 格式:DOCX 页数:34 大小:61.79KB
下载 相关 举报
java课程设计小说阅读器.docx_第1页
第1页 / 共34页
java课程设计小说阅读器.docx_第2页
第2页 / 共34页
java课程设计小说阅读器.docx_第3页
第3页 / 共34页
java课程设计小说阅读器.docx_第4页
第4页 / 共34页
java课程设计小说阅读器.docx_第5页
第5页 / 共34页
java课程设计小说阅读器.docx_第6页
第6页 / 共34页
java课程设计小说阅读器.docx_第7页
第7页 / 共34页
java课程设计小说阅读器.docx_第8页
第8页 / 共34页
java课程设计小说阅读器.docx_第9页
第9页 / 共34页
java课程设计小说阅读器.docx_第10页
第10页 / 共34页
java课程设计小说阅读器.docx_第11页
第11页 / 共34页
java课程设计小说阅读器.docx_第12页
第12页 / 共34页
java课程设计小说阅读器.docx_第13页
第13页 / 共34页
java课程设计小说阅读器.docx_第14页
第14页 / 共34页
java课程设计小说阅读器.docx_第15页
第15页 / 共34页
java课程设计小说阅读器.docx_第16页
第16页 / 共34页
java课程设计小说阅读器.docx_第17页
第17页 / 共34页
java课程设计小说阅读器.docx_第18页
第18页 / 共34页
java课程设计小说阅读器.docx_第19页
第19页 / 共34页
java课程设计小说阅读器.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

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("------------------------------");

System.out.println("请选择:

");

intt=input1.nextInt();

switch(t)

{

case1:

while(s){

System.out.println("当前操作:

用户登录!

");

System.out.println("请输入用户名:

");

Stringname=input1.next();

System.out.println("请输入密码:

");

Stringpassword=input1.next();

//得到输出流

out=newPrintStream(client.getOutputStream());

//input=newBufferedReader(newInputStreamReader(System.in));

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

");

//Stringstr=input.readLine();

out.println(name+"."+password);

br=newBufferedReader(newInputStreamReader(

client.getInputStream()));

if(br.readLine().equals("a"))

{

System.out.println("登录成功!

");

Yueduq=newYuedu();

q.initial();

q.yemian1();

}

else

{

System.out.println("登录失败!

");

s=true;

}

}

break;

case2:

while(s)

{

System.out.println("当前操作,用户注册!

");

System.out.println("请输入登录名:

");

Stringname=input1.next();

System.out.println("请输入密码:

");

Stringpassword=input1.next();

System.out.println("请再次输入密码:

");

Stringpassword2=input1.next();

if(!

(password).equals(password2))

{

System.out.println("密码输入错误!

");

s=true;}

else

{

System.out.println("dfdsssssss");

out=newPrintStream(client.getOutputStream());

//input=newBufferedReader(newInputStreamReader(System.in));

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

");

//Stringstr=input.readLine();

out.println(name+"?

"+password);

br=newBufferedReader(newInputStreamReader(

client.getInputStream()));

if(br.readLine().equals("a"))

{

System.out.println("注册成功!

");s=false;

}

else

{

System.out.println("注册失败!

");

}

}

}

break;

case3:

System.out.println("谢谢使用!

");

System.exit(0);

}

out.close();

br.close();client.close();

}

}

}

packagexiaoshuoreader;

importjava.io.BufferedReader;

importjava.io.BufferedWriter;

importjava.io.File;

importjava.io.FileInputStream;

importjava.io.FileNotFoundException;

importjava.io.FileOutputStream;

importjava.io.FileReader;

importjava.io.FileWriter;

importjava.io.InputStream;

importjava.io.InputStreamReader;

importjava.io.OutputStream;

importjava.io.PrintStream;

importjava.io.Reader;

importjava.io.Writer;

importjava.util.Scanner;

importDVD1.DVDSet;

publicclassYuedu

{

Shuji[]ss=newShuji[15];

Shuji[]mm=newShuji[15];

Scannerinput1=newScanner(System.in);

publicvoidinitial()

{

ss[0]=newShuji();

ss[0].bookname="天龙八部";

ss[0].xuhao="1";

ss[0].bookduoz="徐徐";

ss[0].jianjie="dasfda";

ss[0].dizhi="F:

\\r\\天龙八部.txt";

ss[1]=newShuji();

ss[1].bookname="西游记";

ss[1].xuhao="2";

ss[1].bookduoz="都徐";

ss[1].jianjie="cxzvxfda";

ss[1].dizhi="F:

\\r\\西游记.txt";

mm[0]=newShuji();

mm[0].bookname="很纯很暧昧";

mm[0].xuhao="1";

mm[0].bookduoz="徐徐";

mm[0].jianjie="fsd";

mm[0].dizhi="F:

\\r\\很纯很暧昧.txt";

mm[1]=newShuji();

mm[1].bookname="校花的贴身高手";

mm[1].xuhao="2";

mm[1].jianjie="fsdsa";

mm[1].bookduoz="都徐都是";

mm[1].dizhi="F:

\\r\\校花的贴身高手.txt";

for(inti=2;i

{

ss[i]=newShuji();

mm[i]=newShuji();

}

}

publicvoidXia(inth,intb)throwsException

{

if(h==0)

{

yemian1();

}

elseif(h==-1)

{

if(b==0){

System.out.println("请输入小说名称:

");

Strings1=input1.next();

System.out.println("序号:

");

Strings2=input1.next();

System.out.println("作者:

");

Strings3=input1.next();

System.out.println("简介:

");

Strings4=input1.next();

System.out.println("地址:

");

Strings5=input1.next();

for(inti=0;i

{

if(ss[i].xuhao==null)

{

ss[i].xuhao=s2;

ss[i].bookname=s1;

ss[i].bookduoz=s3;

ss[i].dizhi=s5;

ss[i].jianjie=s4;

break;

}

}

}

if(b==1)

{

System.out.println("请输入小说名称:

");

Strings1=input1.next();

System.out.println("序号:

");

Strings2=input1.next();

System.out.println("作者:

");

Strings3=input1.next();

System.out.println("简介:

");

Strings4=input1.next();

System.out.println("地址:

");

Strings5=input1.next();

for(inti=0;i

{

if(mm[i].xuhao==null)

{

mm[i].xuhao=s2;

mm[i].bookname=s1;

mm[i].bookduoz=s3;

mm[i].dizhi=s5;

mm[i].jianjie=s4;

break;

}

}}

//字节输入流

}

elseif(h>0)

{

booleanm=true;

System.out.println("返回上一级:

");

System.out.println("1.阅读");

System.out.println("2.下载:

");

System.out.println("请选择:

");

intwe=input1.nextInt();

switch(we){

case1:

Filefile=null;

if(b==0){

file=newFile(ss[h-1].dizhi);}

if(b==1)

{

file=newFile(mm[h-1

].dizhi);}

//字节输入流

Readerr=newFileReader(file);

BufferedReaders=newBufferedReader(r);

Stringstr=null;

while((str=s.readLine())!

=null)

{

if(str.trim().le

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2