首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

读TXT文档解决思路

2013-02-24 
读TXT文档大家好我现在需要读取这样一个TXT文档,提取出日期(2012/09/39/28),时间(06:55:37),进程号(比如:0

读TXT文档
大家好

  我现在需要读取这样一个TXT文档,提取出日期(2012/09/39/28),时间(06:55:37),进程号(比如:0x1c0c762) ,进程名(比如:Terminal,/usr/lib/opera/opera,在进程号后的第一个字符串),然后是剩下的操作。

2012/09/39/28 06:55:37  8  S  0x1c0c762  Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier  "Terminal", "Terminal"  "Terminal - termier@akagi: ~"
2012/09/39/28 06:55:41  8  S  0x1600313  /usr/lib/xfce4/notifyd/xfce4-notifyd  "xfce4-notifyd", "Xfce4-notifyd"  "xfce4-notifyd"
#2012/09/39/28 06:55:41,2012/09/39/28 06:55:41,2012/09/39/28 06:55:41
2012/09/39/28 06:55:45  8  S  0x1c0c762  Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier  "Terminal", "Terminal"  "Terminal - termier@akagi: ~"
#2012/09/39/28 06:55:49
2012/09/39/28 06:55:50  1  S  0x320000e  /usr/lib/opera/opera  "opera", "Opera"  "7th International Workshop on Business Process Intelligence (BPI '11) - Opera"
2012/09/39/28 06:55:50  0  S  0x1c000ad  Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier  "Terminal", "Terminal"  "Terminal - termier@akagi: ~"
2012/09/39/28 06:55:52  1  S  0x320000e  /usr/lib/opera/opera  "opera", "Opera"  "7th International Workshop on Business Process Intelligence (BPI '11) - Opera"
2012/09/39/28 06:55:53  2  S  0x381f730  emacs --daemon  "emacs", "Emacs"  "EMACS: todo.org (/home/termier/org/todo.org)"
#2012/09/39/28 06:55:53
2012/09/39/28 06:55:54  0  S  0x1c000ad  Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier  "Terminal", "Terminal"  "Terminal - termier@akagi: ~"
2012/09/39/28 06:55:58  0  S  0x1e00fa1  /usr/bin/python2 -O /usr/share/wicd/gtk/wicd-client.py --tray  "wicd-client.py", "Wicd-client.py"  "Gestionnaire réseau Wicd"
2012/09/39/28 06:56:05  0  S  0x1c000ad  Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier  "Terminal", "Terminal"  "Terminal - termier@akagi: ~"
2012/09/39/28 06:56:07  0  S  0x1c00004  Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier  "Terminal", "Terminal"  "Terminal - termier@akagi: ~"
2012/09/39/28 06:56:07  0  S  0x3000012  emacs --font Monospace-10  "emacs", "Emacs"  


#2012/09/39/28 06:56:07
2012/09/39/28 06:56:08  0  S  0x1c000ad  Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier  "Terminal", "Terminal"  "Terminal - termier@akagi: ~"
2012/09/39/28 06:56:08  0  S  0x1c00004  Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier  "Terminal", "Terminal"  "Terminal - termier@akagi: ~"
2012/09/39/28 06:56:34  0  S  0x3a00003  nautilus --no-desktop /home/termier/Dropbox  "nautilus", "Nautilus"  "Dropbox"


我该如何读取啊。 如果可以的话写一点代码。十分感谢。


2012/09/39/28 06:55:52   1   S   0x320000e   /usr/lib/opera/opera   "opera", "Opera"   "7th International Workshop on Business Process Intelligence (BPI '11) - Opera"
2012/09/39/28 06:55:53   2   S   0x381f730   emacs --daemon   "emacs", "Emacs"   "EMACS: todo.org (/home/termier/org/todo.org)"
#2012/09/39/28 06:55:53
2012/09/39/28 06:55:54   0   S   0x1c000ad   Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier   "Terminal", "Terminal"   "Terminal - termier@akagi: ~"
2012/09/39/28 06:55:58   0   S   0x1e00fa1   /usr/bin/python2 -O /usr/share/wicd/gtk/wicd-client.py --tray   "wicd-client.py", "Wicd-client.py"   "Gestionnaire réseau Wicd"
2012/09/39/28 06:56:05   0   S   0x1c000ad   Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier   "Terminal", "Terminal"   "Terminal - termier@akagi: ~"
2012/09/39/28 06:56:07   0   S   0x1c00004   Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier   "Terminal", "Terminal"   "Terminal - termier@akagi: ~"
2012/09/39/28 06:56:07   0   S   0x3000012   emacs --font Monospace-10   "emacs", "Emacs"   
#2012/09/39/28 06:56:07
2012/09/39/28 06:56:08   0   S   0x1c000ad   Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier   "Terminal", "Terminal"   "Terminal - termier@akagi: ~"
2012/09/39/28 06:56:08   0   S   0x1c00004   Terminal --geometry=134x35 --display :0.0 --role=Terminal-0x10591b0-16869-1343137248 --show-menubar --show-borders --hide-toolbars --working-directory /home/termier   "Terminal", "Terminal"   "Terminal - termier@akagi: ~"
2012/09/39/28 06:56:34   0   S   0x3a00003   nautilus --no-desktop /home/termier/Dropbox   "nautilus", "Nautilus"   "Dropbox"
 */
}

public static void readTxt(File file) {
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
if(reader == null) {
throw new Exception("读取文件内容为空!");
}
String tempValue = reader.readLine();
while ((tempValue = reader.readLine()) != null) {
String[] lineValues = tempValue.split(" ");


if(lineValues.length > 4) {
System.out.println(lineValues[0]);// 日期
System.out.println(lineValues[1]);// 时间
System.out.println(lineValues[4]);// 进程
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}

热点排行