资源简介
自己写的txt小说阅读器,也是我们的一个小项目,通过了测试,这个小项目对初学者,特别是刚学java有一段时间的同学很有用,下载后望仔细斟酌
代码片段和文件信息
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;//创建socket实例
static objectInputStream ois=null;//创建对象输入流实例
static objectOutputStream oos=null;//创建对象输出流实例
//控制台输入对象
private static Scanner input=new Scanner(System.in);
//小说对象
private static Novel novel=new Novel();
/**
* 初始化
*/
public void initSocket(){
//实例化socket相关对象
//String hostname =Tools.getValue(SysConstants.SYS_HOSTNAME);
//int port =Integer.parseInt(Tools.getValue(SysConstants.SYS_LISTENERPORT));
try{
socket =new Socket(“localhost“9999);
//接收服务器的数据流
ois =new objectInputStream(socket.getInputStream());
//向服务器发出数据的流
oos =new objectOutputStream(socket.getOutputStream());
}catch(UnknownHostException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
/**
* 关闭socket相关对象
*/
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(“***********小说阅读器系统,请先登陆***********“);
System.out.println(“1.登陆\n2.注册\n3.退出“);
System.out.println(“*****************请选择数字1/2/3*******************“);
int num = input.nextInt();
if (num == 1) {
// 调用登录方法
Login();
}
else if(num==2){
Register();
}
else{
System.out.println(“系统终止运行“);
System.exit(1);
}
}
/**
* 登录方法
*/
public static void Login(){
System.out.println(“当前操作:用户登录“);
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.xm
文件 10851 2012-05-28 15:52 第一单元项目\bin\com\server\Server.class
文件 304 2012-05-24 19:32 第一单元项目\bin\com\server\userInfo.xm
目录 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.xm
文件 13078 2012-05-28 15:52 第一单元项目\src\com\server\Server.java
............此处省略7个文件信息
相关资源
- 北大青鸟java第一单元项目迷你TXT小说
- android 入门程序 BMI 计算 含源代码
- (java源代码+详细注释)大富翁
- 哲学家就餐:Java多线程图形版+java_
- 坦克大战(java源码)288820
- 网上在线订餐系统网站毕业设计论文
- 水果商城Java
- 国密SM3算法实现源代码只适合JAVA
- 操作系统实验报告作业调度及银行家
- java源代码 各种都有
- Android小程序源代码——计算器
- Java开发的记事本完整版源代码
- 毕业答辩-java银行帐目管理系统(源代
- Java Swing界面的文本编辑器源代码.ra
- Java模拟QQ聊天程序完整源代码.rar
- java连连看源代码
- 职工管理系统源代码Java+Sql server
- C#源代码转Java源代码破解版
- 稀缺资源代码注释器.rar
- java+jsp聊天室网站源代码
- android迷宫游戏源代码
- java小游戏适合初学者
- Java游戏重装机兵源代码
- AJax聊天室 Jsp课程设计 源代码完整版
- java 课程设计 剪刀石头布 源代码 很
- 通讯录JAVA程序设计实验报告
- JavaSwing做的排序动画源代码
- java简易五子棋源代码+图片素材图形界
- java画板程序支持文件打开,保存。
- JSP项目电子商城源代码
评论
共有 条评论