Exemple #1
0
 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;
 }
Exemple #2
0
  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());
  }
Exemple #3
0
  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);

  }