JAVAEclipse RCP几点内容

it2024-10-27  10

自定义WORKSPACE的路径:

 configuration\config.ini  osgi.instance.area.default=@user.home/workspace

Eclipse 程序界面美化技术

http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-rcprich/

 

JAVA按指定编码读写文件

 

 ArrayList<String> nameArr=new ArrayList();  StringBuilder builder=new StringBuilder();  try { String txtPath="C:\\地名2.txt";    String txtNewPath="C:\\地名3.txt";   BufferedReader reader = new BufferedReader(new InputStreamReader(     new FileInputStream(txtPath), "GBK"));   String line = null;   boolean first = true;   while ((line = reader.readLine()) != null) {    String[] names=line.split(" ");    for (String name : names) {     if(name.length()>2)     {            name=name.replace("市辖区", "").replace("自治县", "");      name=name.replace("自治区", "");      name=name.replace("县", "");      name=name.replace("省", "");      if(name.indexOf("市")>0)      {      String[] newNames=name.split("市");      if(newNames==null)       continue;      if(newNames.length==1)       name=newNames[0];       else        name=newNames[1];       }     }     if(nameArr.indexOf(name)==-1)     {     nameArr.add(name);     builder.append(name+"\r\n");     }    }   }   reader.close();   BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(     new FileOutputStream(txtNewPath), "GBK"));   writer.write(builder.toString());   writer.close();  } catch (FileNotFoundException e) {   e.printStackTrace();  } catch (IOException e) {   e.printStackTrace();  }

JAVA RCP开发 获取应用程序WORKSPACE下文件

 /**  * 获取数据库路径  * @return  */ public static String getDB() {  Location instanceLocation = Platform.getInstanceLocation();  URL path = instanceLocation.getURL();  String strPath = path.getPath() + "GS.db";  return strPath; }

 

获取RCP应用程序的启动运行路径

 

  File bundleFile=null;   try {     bundleFile = FileLocator.getBundleFile(Activator.getDefault().getBundle());   } catch (IOException e) {    // TODO Auto-generated catch block    e.printStackTrace();   }   if(bundleFile==null)    return null;    File geosearchFolder = bundleFile.getAbsoluteFile();  String geoSearchDisk= geosearchFolder.getParent();

 

根据VIEW ID获取相应的VIEW对象

   String viewID="com.geocompass.geosearch.views.filejudger";   IViewPart part = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView(viewID);   FileJudgerView judgeView=(FileJudgerView)part;   judgeView.reloadData();

 

 

JAVA打开文件夹方式:

 

java.awt.Desktop.getDesktop().open(new File("D:\\Java"));  

 

删除文件夹以及文件夹内容

public void deleteFile(File targetFile) {   if(targetFile.isDirectory())   {    File[] list = targetFile.listFiles();    for (int i = 0; i < list.length; i++) {     deleteFile(list[i]);    }    //    targetFile.deleteOnExit();   }   else    targetFile.deleteOnExit(); }

转载于:https://www.cnblogs.com/wuhenke/archive/2011/10/31/2230025.html

最新回复(0)