资源简介
这是用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个文件信息
相关资源
- 数字图像处理:Java语言实现_带书签
- 空当接龙java源代码
- Java课程设计图书管理系统代码及报告
- jsp网上购物系统 mysql java
- android前端+java后台调用微信支付
- JAVA蓝牙bluecove
- 一个完整的java web项目 包含数据库
- 毕业设计java网上银行系统
- java读取kml文件数据
- 学生信息管理JAVA数据库sqlaccess
- JavaEETutorial5(含源码)
- 物流管理系统Java 源码
- wsn信任机制仿真工具
- java程序语言设计第十版复习题答案
- java程序语言设计原书第十版基础复习
- java+mysql库存管理信息系统
- 企业进销存管理系统源码 JAVA+MySQL
- java+mysql的图书管理系统219428
- java学生管理系统全部代码+数据库
- java 调用webservice使用HttpClient和XFire两
- java实现和Matlab语言实现的pagerank算法
- 海康威视java开发包
- 数据库课设-物流管理系统JAVA+MYSQL完整
- 基于Java的电子地图开发
- 运动会管理系统设计+java界面
- java_poi导入excel通用工具类
- JAVA在线考试管理系统
- java 基础-面向对象-线程-集合-IO流-网
- java开发的电子邮件Web客户端
- Java面试及简历相关
评论
共有 条评论