private boolean loginPage() throws IOException { boolean flag = false; // 注册成功返回true // 读取用户名和密码 String username = bufferedReader.readLine(); String password = bufferedReader.readLine(); flag = xmlFileReader.addUser(username, password); printWriter.println(flag); printWriter.flush(); return flag; }
public ServerBiz(Socket serverConnection) throws IOException { this.serverConnection = serverConnection; this.novelReader = new NovelDao(); this.bufferedReader = new BufferedReader(new InputStreamReader(serverConnection.getInputStream())); this.printWriter = new PrintWriter(serverConnection.getOutputStream()); userList = xmlFileReader.getUserList(); // this.userList.add(new User("abc", "123")); System.out.println("Connection accepted:" + serverConnection.getInetAddress()); }
private void showWuxiaNovel() throws IOException { novelList = xmlFileReader.readXMLFile(); int novelListLength = novelList.size(); // 向client端传送novelList的长度 printWriter.println(novelListLength); printWriter.flush(); System.out.println(novelListLength); for (int i = 0; i < novelListLength; i++) { String title = null; String author = null; String introduction = null; Novel novel = novelList.get(i); if (novel.getCategory().equals("武侠")) { title = novel.getTitle(); author = novel.getAuthor(); introduction = novel.getIntroduction(); // System.out.println(title + "\t\t" + author + "\t\t" + // introduction); String oneNovelInfo = i + 1 + "\t\t" + title + "\t\t" + author + "\t\t" + introduction; printWriter.println(oneNovelInfo.trim()); printWriter.flush(); } System.out.println(i); } // 接收client选择的书的序号 int selectedBook = bufferedReader.read() - 48; // System.out.println("您选择的是第"+(select-1)+"本书。"); // 接受对该书的操作,1在线阅读,2下载 int selectOperation = bufferedReader.read() - 48; // do { switch (selectOperation) { case 1: // readOnline(novelList.get(selectedBook).getTitle()); System.out.println("在线阅读写不出来先放在这里。"); break; case 2: // 下载小说 download(novelList.get(selectedBook).getTitle()); default: break; } showUserPage(); // System.out.println("是否继续阅读,继续阅读输入1,返回输入0"); // selectOperation = bufferedReader.read() - 48; // } while (selectOperation != 0); }