91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 32KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-04
  • 語言: Java
  • 標(biāo)簽: java程序??源代碼??

資源簡介

自己寫的txt小說閱讀器,也是我們的一個小項目,通過了測試,這個小項目對初學(xué)者,特別是剛學(xué)java有一段時間的同學(xué)很有用,下載后望仔細(xì)斟酌

資源截圖

代碼片段和文件信息

package?com.client;

import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.objectInputStream;
import?java.io.objectOutputStream;
import?java.net.Socket;
import?java.net.UnknownHostException;
import?java.util.ArrayList;
import?java.util.Scanner;

import?com.entity.Novel;
import?com.entity.User;
import?com.entity.NovelType;
import?com.util.Datas;
import?com.util.SysConstants;

public?class?Client?{

static?Socket?socket=null;//創(chuàng)建socket實例
static?objectInputStream?ois=null;//創(chuàng)建對象輸入流實例
static?objectOutputStream?oos=null;//創(chuàng)建對象輸出流實例



//控制臺輸入對象
private?static?Scanner?input=new?Scanner(System.in);
//小說對象
private?static?Novel?novel=new?Novel();


/**
?*?初始化
?*/
public?void?initSocket(){
//實例化socket相關(guān)對象
//String?hostname?=Tools.getValue(SysConstants.SYS_HOSTNAME);
//int?port?=Integer.parseInt(Tools.getValue(SysConstants.SYS_LISTENERPORT));
try{
socket?=new?Socket(“l(fā)ocalhost“9999);
//接收服務(wù)器的數(shù)據(jù)流
ois?=new?objectInputStream(socket.getInputStream());
//向服務(wù)器發(fā)出數(shù)據(jù)的流
oos?=new?objectOutputStream(socket.getOutputStream());
}catch(UnknownHostException?e){
e.printStackTrace();
}catch(IOException?e){
e.printStackTrace();
}
}


/**
?*?關(guān)閉socket相關(guān)對象
?*/
public?static?void?closeSocket(){
try?{
ois.close();
oos.close();
socket.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}

}









/**
?*?
?*?main方法
?*/
public?static?void?main(String[]?args)?{
new?Client().initSocket();
LoginView();

}


/**
?*?登錄視圖
?*/
public?static?void?LoginView(){
System.out.println(“***********小說閱讀器系統(tǒng),請先登陸***********“);
System.out.println(“1.登陸\n2.注冊\n3.退出“);
System.out.println(“*****************請選擇數(shù)字1/2/3*******************“);
int?num?=?input.nextInt();
if?(num?==?1)?{
//?調(diào)用登錄方法
Login();
}

else?if(num==2){

Register();

}
else{
?System.out.println(“系統(tǒng)終止運(yùn)行“);
?System.exit(1);
}

}

/**
?*?登錄方法
?*/
public?static?void?Login(){
System.out.println(“當(dāng)前操作:用戶登錄“);
System.out.print(“請輸入登錄名:“);
String?LoginName=input.next();
System.out.print(“請輸入登錄密碼:“);
String?LoginPassword=input.next();

Datas?datas=new?Datas();
User?user=new?User();
user.setUserName(LoginName);
user.setUserPassword(LoginPassword);

datas.setFlag(SysConstants.SYS_LOGIN);
datas.setUser(user);

try?{
oos.writeobject(datas);
datas=(Datas)?ois.readobject();

if(datas.getFlag().equals(SysConstants.SYS_SUCCESS)){
System.out.println(“登錄成功“);
novelIndex();

}
else?if(datas.getFlag().equals(SysConstants.SYS_ERROR))
{
System.out.println(“登錄失敗,請檢查登錄名和密碼,重新登錄“);
Login();
}
}?catch?(Exception?e)?{
e.printStackTrace();
}finally{
closeSocket();
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-05-28?16:01??第一單元項目\
?????文件?????????301??2012-05-23?00:02??第一單元項目\.classpath
?????文件?????????395??2012-05-23?00:02??第一單元項目\.project
?????目錄???????????0??2012-05-28?16:01??第一單元項目\.settings\
?????文件?????????629??2012-05-23?00:02??第一單元項目\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2012-05-28?16:01??第一單元項目\bin\
?????目錄???????????0??2012-05-28?16:01??第一單元項目\bin\com\
?????目錄???????????0??2012-05-28?16:01??第一單元項目\bin\com\client\
?????文件????????9990??2012-05-28?15:52??第一單元項目\bin\com\client\Client.class
?????目錄???????????0??2012-05-28?16:01??第一單元項目\bin\com\entity\
?????文件????????1528??2012-05-26?01:21??第一單元項目\bin\com\entity\Novel.class
?????文件?????????963??2012-05-23?00:05??第一單元項目\bin\com\entity\NovelType.class
?????文件?????????994??2012-05-23?00:09??第一單元項目\bin\com\entity\User.class
?????目錄???????????0??2012-05-28?16:01??第一單元項目\bin\com\server\
?????文件?????????511??2012-05-24?19:35??第一單元項目\bin\com\server\novel.xml
?????文件???????10851??2012-05-28?15:52??第一單元項目\bin\com\server\Server.class
?????文件?????????304??2012-05-24?19:32??第一單元項目\bin\com\server\userInfo.xml
?????目錄???????????0??2012-05-28?16:01??第一單元項目\bin\com\util\
?????文件????????2514??2012-05-26?01:21??第一單元項目\bin\com\util\Datas.class
?????文件?????????893??2012-05-23?22:22??第一單元項目\bin\com\util\SysConstants.class
?????目錄???????????0??2012-05-28?16:01??第一單元項目\src\
?????目錄???????????0??2012-05-28?16:01??第一單元項目\src\com\
?????目錄???????????0??2012-05-28?16:01??第一單元項目\src\com\client\
?????文件???????11374??2012-05-28?15:52??第一單元項目\src\com\client\Client.java
?????目錄???????????0??2012-05-28?16:01??第一單元項目\src\com\entity\
?????文件????????1171??2012-05-26?01:21??第一單元項目\src\com\entity\Novel.java
?????文件??????????72??2012-05-23?00:05??第一單元項目\src\com\entity\NovelType.java
?????文件?????????713??2012-05-23?00:09??第一單元項目\src\com\entity\User.java
?????目錄???????????0??2012-05-28?16:01??第一單元項目\src\com\server\
?????文件?????????719??2012-05-28?15:52??第一單元項目\src\com\server\novel.xml
?????文件???????13078??2012-05-28?15:52??第一單元項目\src\com\server\Server.java
............此處省略7個文件信息

評論

共有 條評論