• 大小: 9.55MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-26
  • 语言: Java
  • 标签: 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+“\n“);
} 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\.settings\org.eclipse.core.resources.prefs

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

     文件       3419  2010-12-14 14:23  My Explorer\bin\myExplorer\BookMark.class

     文件       1150  2010-12-14 14:23  My Explorer\bin\myExplorer\InputDialog$1.class

     文件        970  2010-12-14 14:23  My Explorer\bin\myExplorer\InputDialog$2.class

     文件       3300  2010-12-14 14:23  My Explorer\bin\myExplorer\InputDialog.class

     文件        315  2010-12-14 14:23  My Explorer\bin\myExplorer\Mark.class

     文件       2551  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$1.class

     文件       1210  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$10.class

     文件       1688  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$11.class

     文件       1816  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$12.class

     文件       1250  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$13.class

     文件       2008  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$14.class

     文件       1979  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$15.class

     文件       2180  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$16.class

     文件       1990  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$17.class

     文件       1088  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$2.class

     文件        719  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$3.class

     文件       1944  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$4.class

     文件       1971  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$5.class

     文件       1414  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$6.class

     文件       1824  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$7.class

     文件       1781  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$8.class

     文件       1784  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser$9.class

     文件       8196  2010-12-14 14:23  My Explorer\bin\myExplorer\Mybrowser.class

     文件       1925  2010-12-14 14:23  My Explorer\bin\myExplorer\trys.class

     文件       1624  2010-12-14 14:23  My Explorer\bin\myExplorer\Urls.class

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

评论

共有 条评论