小石頭
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 安裝(5479)
2.?淺談cvs vss和svn 的對比(4860)
3.?配置httpd,Apache的HTTP Subversion服務器(4035)
4.?SVNService(將svn作為windows服務運行的工具)(3675)
5.?subversion-jira-plugin 實現JIRA和subversion的集成(3324)
評論排行榜
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
小石頭
閱讀(616)
評論(0)
編輯
收藏
所屬分類:
每天學一點
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
What is AspectJ
Trueimage Server8.0注冊碼
錄屏工具
書分章工具
JAVA 正則表達式4種常用的功能
展示JDBC存取ORACLE大型數據對象LOB幾種情況的示范類
從最重要又緊急的事做起!
[轉]如何正確地應用Runtime類調用程序
Eclipse 插件之helloworld
[原創]學習quartz(一) --helloWorld
Copyright ©2025 小石頭 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
凌源市
|
临颍县
|
久治县
|
马关县
|
汶上县
|
松桃
|
丰镇市
|
呼玛县
|
湄潭县
|
大邑县
|
丰城市
|
灌云县
|
康平县
|
张掖市
|
闻喜县
|
通江县
|
汉川市
|
高碑店市
|
屏东县
|
鸡东县
|
井研县
|
铜川市
|
涿州市
|
常熟市
|
南宁市
|
甘德县
|
吴川市
|
米脂县
|
涞源县
|
资中县
|
上高县
|
黔西
|
雷山县
|
江永县
|
岳阳市
|
旌德县
|
如东县
|
白银市
|
德庆县
|
桃园市
|
新郑市
|