毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

java汉化2at CreatePluginsConfig.print(CreatePluginsConfig.java:46)

更新时间:2013-6-22:  来源:毕业论文

java汉化2at CreatePluginsConfig.print(CreatePluginsConfig.java:46)

import java.io.File;  
import java.util.ArrayList;  
import java.util.List;  
 
/** 
 * MyEclipse 8.x安装插件代码生成器 
 * @author Administrator 
 * 
 */ 
public class CreatePluginsConfig {  
    private String path;  
 
    public CreatePluginsConfig(String path) {  
        this.path = path;  
    }  
 
    public void print() {  
        List list = getFileList(path);  
        if (list == null) {  
            return;  
        }  
 
        int length = list.size();  
        for (int i = 0; i < length; i++) {  
            String result = "";  
            String thePath = getFormatPath(getString(list.get(i)));  
            File file = new File(thePath);  
            if (file.isDirectory()) {  
                String fileName = file.getName();  
                if (fileName.indexOf("_") < 0) {  
                    continue;  
                }  
                String[] filenames = fileName.split("_");  
                String filename1 = filenames[0];  
                String filename2 = filenames[1];  
                result = filename1 + "," + filename2 + ",file:/" + path + "\\" 
                        + fileName + "\\,4,false";  
                System.out.println(result);  
            } else if (file.isFile()) {  
                String fileName = file.getName();  
                if (fileName.indexOf("_") < 0) {  
                    continue;  
                }  
                String[] filenames = fileName.split("_");  
                String filename1 = filenames[0]+"_"+filenames[1];  
                String filename2 = filenames[2].substring(0, filenames[2].lastIndexOf("."));  
                result = filename1 + "," + filename2 + ",file:/" + path + "\\" 
                        + fileName + ",4,false";  
                System.out.println(result);  
            }  
 
        }  
    }  
 
    public List getFileList(String path) {  
        path = getFormatPath(path);  
        path = path + "/";  
        File filePath = new File(path);  
        if (!filePath.isDirectory()) {  
            return null;  
        }  
        String[] filelist = filePath.list();  
        List filelistFilter = new ArrayList();  
 
        for (int i = 0; i < filelist.length; i++) {  
            String tempfilename = getFormatPath(path + filelist[i]);  
            filelistFilter.add(tempfilename);  
        }  
        return filelistFilter;  
    }  
 
    public String getString(Object object) {  
        if (object == null) {  
            return "";  
        }  
        return String.valueOf(object);  
    }  
 
    public String getFormatPath(String path) {  
        path = path.replaceAll("\\\\", "/");  
        path = path.replaceAll("//", "/");  
        return path;  
    }  
 
    public static void main(String[] args) {  
         
        new CreatePluginsConfig("D:\\ForMyJava\\MyEclipse\\Common\\plugins\\").print(); //汉化包插件路径  
//友情提示:上面C:\\myEclipse\\language\\plugins是你的myEclipse安装的路径
     
    }  


运行以后出错

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at CreatePluginsConfig.print(CreatePluginsConfig.java:46)
at CreatePluginsConfig.main(CreatePluginsConfig.java:87)
ArrayIndexOutOfBoundsException: 2 错误信息给你写着呢,自己去Google下就知道了
去看46 87行,再不行就一步步自己debug看数组越界,CreatePluginsConfig.java:46 是哪一行?

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。