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

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

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

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

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

天龙八部.txt";ss[1]=newShuji();

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

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

ss[1].jianjie="cxzvxfda";

西游记.txt";mm[0]=newShuji();mm[0].bookname="很纯很暧昧";mm[0].xuhao="1";

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

mm[0].jianjie="fsd";

很纯很暧昧.txt";mm[1]=newShuji();mm[1].bookname="校花的贴身高手";mm[1].xuhao="2";

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

校花的贴身高手.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().length()>0)

{

System.out.println(str);}

}

break;

case2:

Filefile1=null;

if(b==0){

file1=newFile(ss[h-1].dizhi);}if(b==1)

{

file1=newFile(mm[h-1].dizhi);}

//字节输入流

Readerr1=newFileReader(file1);

BufferedReaders1=newBufferedReader(r1);

Stringstr1=null;

Filefile2=newFile("F:

"+File.separator+"t"+File.separator+file1.getName());while((str1=s1.readLine())!

=null)

{

if(str1.trim().length()>0)

{

if(!

file2.exists())

{

file2.createNewFile();

}

Writerwriter=newFileWriter(file2,true);BufferedWriterbw=newBufferedWriter(writer);

//bw.newLine();bw.write("\r\n"+str1);

bw.flush();

bw.close();

}

}

System.out.println("下载后的文件名是:

"+file1.getName());

System.out.println("下载路径是:

"+file2.getAbsolutePath());

System.out.println("文件下载结果为true");break;

}

}

else

{

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

");

}

}

publicvoidyemian1()throwsException{booleans=true;

while(true){

System.out.println("");

System.out.println("0.返回上一级菜单");

System.out.println("1.武侠");

System.out.println("2.言情");

System.out.pri

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

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

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

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