JAVA SWT 多标签浏览器


这是用JAVA基于SWT编写的多标签浏览器,可以添加书签,包括 源码(用eclipse直接载入),SWT包
资源截图
代码片段和文件信息
package myExplorer;

import java.io.*;
import java.util.ArrayList;
import java.util.List;


class Mark
{
public String names;
public String urls;
}
//implement the class to handle bookmarks
public class BookMark {
List list=new ArrayList();
public BookMark()
{
String info;
try {
BufferedReader readBookmark=new BufferedReader(new FileReader(new File(“d://bookmark“)));
try {
int i=0;
while((info=readBookmark.readLine())!=null)
{
Mark mark=new Mark();
//boolean ma = info.matches(“\s+$\s+“);
//System.out.println(ma);
String[] key=info.split(“@“2);
System.out.println(info);
System.out.println(“name:“+key[0]);
System.out.println(“url:“+key[1]);
mark.names=key[0];
mark.urls=key[1];
list.add(mark);
i++;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public String getBookmarkName(int i)
{
String name=((Mark)list.get(i)).names;
return name;
}
public String getBookmarkUrl(int i)
{
String url=((Mark)list.get(i)).urls;
return url;
}
public void addBookmark(String name String url)
{
Mark mark=new Mark();
mark.names=name;
mark.urls=url;
list.add(mark);
writeToFile();
}
public void deleteBookmark(int i)
{
list.remove(i);
writeToFile();
}
void writeToFile()
{
BufferedWriter writeBookmark=null;
try {
writeBookmark = new BufferedWriter(new FileWriter(new File(“d://bookmark“)));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for(int i=0;i {
try {
writeBookmark.write(((Mark)list.get(i)).names+“@“+((Mark)list.get(i)).urls+“
“);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try {
writeBookmark.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public int length()
{
return list.size();
}
public void rename(int iString name)
{
Mark mark=new Mark();
mark.names=name;
mark.urls=((Mark)list.get(i)).urls;
list.remove(i);
list.add(imark);
writeToFile();
}
// public static void  main(String[] args)
// {
// BookMark bookMark=new BookMark();
// System.out.println(bookMark.getBookmarkName(2));
// bookMark.addBookmark(“cui““www“ );
// bookMark.rename(2 “aaaaa“);
// //bookMark.deleteBookmark(1);
//
// }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        458  2010-12-13 15:22  My Explorer.classpath

     文件        341  2010-12-13 15:25  My Explorer.fatjar

     文件        387  2010-12-13 15:13  My Explorer.project

     文件        115  2010-12-13 15:14  My Explorer.settingsorg.eclipse.core.resources.prefs

     文件        629  2010-12-13 15:13  My Explorer.settingsorg.eclipse.jdt.core.prefs

     文件       3419  2010-12-14 14:23  My ExplorerinmyExplorerBookMark.class

     文件       1150  2010-12-14 14:23  My ExplorerinmyExplorerInputDialog$1.class

     文件        970  2010-12-14 14:23  My ExplorerinmyExplorerInputDialog$2.class

     文件       3300  2010-12-14 14:23  My ExplorerinmyExplorerInputDialog.class

     文件        315  2010-12-14 14:23  My ExplorerinmyExplorerMark.class

     文件       2551  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$1.class

     文件       1210  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$10.class

     文件       1688  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$11.class

     文件       1816  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$12.class

     文件       1250  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$13.class

     文件       2008  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$14.class

     文件       1979  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$15.class

     文件       2180  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$16.class

     文件       1990  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$17.class

     文件       1088  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$2.class

     文件        719  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$3.class

     文件       1944  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$4.class

     文件       1971  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$5.class

     文件       1414  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$6.class

     文件       1824  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$7.class

     文件       1781  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$8.class

     文件       1784  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser$9.class

     文件       8196  2010-12-14 14:23  My ExplorerinmyExplorerMybrowser.class

     文件       1925  2010-12-14 14:23  My ExplorerinmyExplorer rys.class

     文件       1624  2010-12-14 14:23  My ExplorerinmyExplorerUrls.class

............此处省略24个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)