小编fle*_*nIT的帖子

用java提取.rar文件

我正在寻找一种方法来解压缩.rar使用Java的文件,我在哪里搜索我最终使用相同的工具 - JavaUnRar.我一直在寻找解压缩.rar文件,但我似乎发现这样做的所有方式都很长很尴尬,就像在这个例子中

我目前能够提取.tar,.tar.gz,.zip.jar文件在20行代码或更少所以要有提取一个简单的方法.rar的文件,没有任何人知道?

如果它帮助任何人这是我用来提取.zip.jar文件的代码,它适用于两者

 public void getZipFiles(String zipFile, String destFolder) throws IOException {
    BufferedOutputStream dest = null;
    ZipInputStream zis = new ZipInputStream(
                                       new BufferedInputStream(
                                             new FileInputStream(zipFile)));
    ZipEntry entry;
    while (( entry = zis.getNextEntry() ) != null) {
        System.out.println( "Extracting: " + entry.getName() );
        int count;
        byte data[] = new byte[BUFFER];

        if (entry.isDirectory()) {
            new File( destFolder + "/" + …
Run Code Online (Sandbox Code Playgroud)

java extract rar

12
推荐指数
1
解决办法
4万
查看次数

如何将java项目转换为Maven项目或类似项目

我目前正在创建一个应用程序,用于一次编译多个java项目以进行编程任务.由于有许多不同的方式来提交java项目(例如作为eclipse项目,如netbeans项目,作为jar文件)是否有类似的插件,您可以轻松导入或使用项目,将Java项目转换为maven项目所以他们都可以以相同的方式编译,而不是必须创建功能,以允许程序编译所有不同类型的Java项目?

如果不是maven项目,还有另一种方法来完成我想要做的事情吗?

java maven

6
推荐指数
2
解决办法
9190
查看次数

正则表达式:PatternSyntaxException:非法重复

我不擅长正则表达式,我正在尝试使用java.lang.String replaceAll()带有代码段的方法,如下所示

A是:

public class method3 {

    public static int addTwoNumbers(int one, int two){
        return one+two;
    }

    public static void main (String[] args){
        int total = addTwoNumbers(1, 3);
        System.out.println(total);
    }
}
Run Code Online (Sandbox Code Playgroud)

用B代替

null
public class method3 {
    /* some writting */
    public static int addTwoNumbers(int one, int two){
        return one+two;
    }
    /*more text*/
    public static void main (String[] args){
        int total = addTwoNumbers(1, 3);
        System.out.println(total);
    }//end of 
}
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误

java.util.regex.PatternSyntaxException: Illegal repetition
Run Code Online (Sandbox Code Playgroud)

我猜这与/**/人物有关?

你如何排序这个,还有其他我需要注意的角色吗?

编辑:这是错误消息

Exception …
Run Code Online (Sandbox Code Playgroud)

java regex string

1
推荐指数
1
解决办法
8580
查看次数

Java:如何在char之前返回字符串

我有以下字符串

String name = "John - Paul"
Run Code Online (Sandbox Code Playgroud)

所以我想做的是检索John(所有之前-).这就是我想,但我不能从之前检索-后,才

String parseName = name.substring(name.indexOf(" - ", -1), name.indexOf(" - ", 0));
Run Code Online (Sandbox Code Playgroud)

你是如何做到这一点的,有人可以解释一下(注意:我不想使用正则表达式)?

java string

1
推荐指数
1
解决办法
115
查看次数

标签 统计

java ×4

string ×2

extract ×1

maven ×1

rar ×1

regex ×1