📄 book.java
字号:
import java.util.List;
/**
* Books generated by MyEclipse - Hibernate Tools
*/
public class Book implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = -8099787295794429146L;
// 书目id号 总共12个数字, 其为书的id号+(对于杂志加期刊的id号, 对于小说后四位补’0’), 目前规定书id号为8位数,
// 小说的id号以数字1开头, 杂志的id号以数字2开头. 杂志的期刊的id号为4位
private String id;
private String bookname; // 书名
private String type; // 书目的类型: 小说为'S',杂志为'M'
private String seriaProp; // 连载属性: 'c'连载,'f'全本
private String issue; // 期号
// Constructors
/**
* 构建书目属性
* @param allBuild 为从build.txt文件按行读取的字符串数据
*/
public Book buildBooks(List<String> allBuild){
Book b=new Book();
boolean bl=false; // 记录当前书目是否为小说,当bl=true表小说,bl=false表杂志
// build.txt文件的第一行为打包章节号. 构建书目属性是不取
// 取build.txt文件的第二行到第五行数据, 即从allBuild的索引1到索引四取数据
// 取第二行,书的id号
b.setId(allBuild.get(1));
// 取第三行,书名
b.setBookname(allBuild.get(2));
// 取第四行,书的类型: story为小说,magazine为杂志
if("story".equalsIgnoreCase(allBuild.get(3))){
b.setType("S"); // 类型:小说/杂志
bl=true;
}else
b.setType("M");
// 取第五行,如果为小说则有类型属性:'c'表连载,'f'表全本; 如果为杂志则有期号
String str=allBuild.get(4);
if(bl)
b.setSeriaProp(str); // 是否连载
else
b.setIssue(str); // 期号
return b;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getBookname() {
return this.bookname;
}
public void setBookname(String bookname) {
this.bookname = bookname;
}
public String getType() {
return this.type;
}
public void setType(String type) {
this.type = type;
}
public String getIssue() {
return issue;
}
public void setIssue(String issue) {
this.issue = issue;
}
public String getSeriaProp() {
return seriaProp;
}
public void setSeriaProp(String seriaProp) {
this.seriaProp = seriaProp;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -