小石头
Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 91,comments - 22,trackbacks - 0
<
2007年2月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
当我们大喊一声“不!我要这样走!”时,我们就成熟了。
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(10)
给我留言
查看公开留言
查看私人留言
随笔分类
Jakarta Commons(7)
JIRA(2)
maven、ant(8)
Subversion(16)
批处理学习(6)
每天学一点(15)
每月一本书(2)
生活感悟(21)
随笔档案
2009年10月 (1)
2008年4月 (1)
2008年3月 (1)
2007年10月 (2)
2007年6月 (1)
2007年3月 (21)
2007年2月 (52)
2007年1月 (9)
文章分类
我的java学习(8)
私人领域(2)
转载区(4)
文章档案
2008年8月 (1)
2007年7月 (1)
2007年5月 (1)
2007年2月 (3)
2007年1月 (8)
Blogger's
BeanSoft
BlueDavy(Plugin Architecture)
Recreating Myself
swing
中国Eclipse社区
江南白衣
网路冷眼
西安信息资源网
读书、思考、生活
谈笑有鸿儒,往来无白丁
陈刚
面向构件与SOA社区
Java站点
IBM developerWorks 中国
Java Research
搜索
最新评论
1. re: 主题:不要一辈子靠技术生存
偏激了
--fndcz
2. re: JIRA + MySQL + Confluence 安装
详细信息在这里的数量是美妙的因为如果你基本上已经写上这一专题的书。你的博客是美好的愿望是熟悉这种主题更多的人。很好的资料 ;请保持写作 !
--homepage
3. re: 通过构造XML数据流下载成Excel文件[转]
这真心要感谢微软大大们的努力以及开放出这个东西!
--随便你叫
4. re: SVNService(将svn作为windows服务运行的工具)
win7下 可执行的SVNService.exe 运行不了?
--11
5. re: subversion-jira-plugin 实现JIRA和subversion的集成[未登录]
评论内容较长,点击标题查看
--kevin
阅读排行榜
1. JIRA + MySQL + Confluence 安装(5455)
2. 浅谈cvs vss和svn 的对比(4846)
3. 配置httpd,Apache的HTTP Subversion服务器(4021)
4. SVNService(将svn作为windows服务运行的工具)(3660)
5. subversion-jira-plugin 实现JIRA和subversion的集成(3305)
评论排行榜
1. JIRA + MySQL + Confluence 安装(4)
2. subversion-jira-plugin 实现JIRA和subversion的集成(4)
3. 常用电脑的人养眼绝招,大家都要保护眼睛哦(3)
4. 主题:不要一辈子靠技术生存 (3)
5. 录屏工具(1)
书分章工具
import
java.io.BufferedReader;
import
java.io.File;
import
java.io.FileReader;
import
java.io.FileWriter;
import
java.io.IOException;
import
java.util.ArrayList;
import
java.util.HashMap;
/** */
/**
* <p>
* 文件名称: GenerateBook.java
* </p>
* <p>
* 文件描述: 无
* </p>
* <p>
* 版权所有: 版权所有(C)2001-2004
* </p>
* <p>
* 公 司:
* </p>
* <p>
* 内容摘要: 无
* </p>
* <p>
* 其他说明: 无
* </p>
* <p>
* 创建日期:2007-2-14
* </p>
* <p>
* 完成日期:2007-2-14
* </p>
* <p>
* 修改记录1: // 修改历史记录,包括修改日期、修改者及修改内容
* </p>
*
* <pre>
* 修改日期:
* 版 本 号:
* 修 改 人:
* 修改内容:
* </pre>
*
* <p>
* 修改记录2:…
* </p>
*
*
@version
1.0
*
@author
yangv
*/
public
class
GenerateBook
{
File bookFile
=
null
;
public
GenerateBook(File bookFile)
{
this
.bookFile
=
bookFile;
}
public
ArrayList getLogContentText()
{
FileReader reader
=
null
;
ArrayList list
=
new
ArrayList();
//
HashMap map = new HashMap();
try
{
reader
=
new
FileReader(bookFile);
BufferedReader br
=
new
BufferedReader(reader);
String s1
=
null
;
StringBuffer result
=
new
StringBuffer(
""
);
while
((s1
=
br.readLine())
!=
null
)
{
if
(s1.indexOf(
"
部
"
)
!=
-
1
&&
s1.indexOf(
"
章
"
)
!=
-
1
)
{
if
(result.length()
>
0
)
{
list.add(result.toString());
log(result.toString());
}
result
=
new
StringBuffer(
""
);
result.append(s1
+
"
\n
"
);
}
else
{
result.append(s1
+
"
\n
"
);
}
}
log(result.toString());
br.close();
reader.close();
}
catch
(Exception ex)
{
ex.printStackTrace();
}
return
list;
}
public
void
log(String content)
{
//
System.out.println("\\------------------------\\");
//
int i= content.indexOf("\n");
//
System.out.println(content.substring(0,i));
}
/** */
/**
*
@param
args
*/
public
static
void
main(String[] args)
{
//
GenerateBook book = new GenerateBook(new File("21839.txt"));
GenerateBook book
=
new
GenerateBook(
new
File(
"
21839.txt
"
));
ArrayList list
=
book.getLogContentText();
for
(
int
i
=
0
; i
<
list.size(); i
++
)
{
String content
=
list.get(i).toString();
int
m
=
content.indexOf(
"
\n
"
);
int
n
=
content.indexOf(
"
第
"
);
writeFile(content,
new
File(content.substring(n, m).replaceAll(
"
"
,
""
).replaceAll(
"
第
"
,
""
).trim()
+
"
.txt
"
));
System.out.println(content.substring(n, m).trim());
}
}
public
static
void
writeFile(String content, File file)
{
FileWriter writer
=
null
;
try
{
writer
=
new
FileWriter(file.getAbsolutePath());
writer.write(content);
writer.close();
}
catch
(IOException ex1)
{
ex1.printStackTrace();
}
}
}
posted on 2007-02-15 20:38
小石头
阅读(601)
评论(0)
编辑
收藏
所属分类:
每天学一点
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
What is AspectJ
Trueimage Server8.0注册码
录屏工具
书分章工具
JAVA 正则表达式4种常用的功能
展示JDBC存取ORACLE大型数据对象LOB几种情况的示范类
从最重要又紧急的事做起!
[转]如何正确地应用Runtime类调用程序
Eclipse 插件之helloworld
[原创]学习quartz(一) --helloWorld