当前位置:首页 » 文件管理 » java打包文件夹

java打包文件夹

发布时间: 2022-08-06 06:05:47

1. java 如何使用jar打包当前目录下的 所有文件夹 及 所有文件

你好:你的这个应该是有配置文件配置的打包那些文件夹下的路径文件,你可以在项目上右键,export 选择jar之后勾选要打包的java文件、配置文件等进行打包。
备注:不是选择run jar的那个jar文件导出方式

2. 怎么用java打包多个文件夹和文件呢看清楚,是多个文件夹和文件。

两重for循环,大体逻辑如下:
for( int i =0 ; i < 大文件夹数; i ++){
String name = 生成大文件夹名;
File parent = new File(目录 + “/" + name);
parent.mkdir();
for( int j = 0; j < 30; j ++){
String subName = 生成小文件夹名;
File child = new File(parent, subName);
child.mkdir();
}
}

3. java里的jar类打包文件怎么使用

java里的jar类打包文件使用步骤如下:

  1. 在Eclipse中,左边的工程管理栏,右键->BuildPath->Configure BuildPath...->Library标签->Add External JARs->选择下载的包->Ok,如下图:

    4. 如何将java源程序打包成可执行文件

    把 java项目 打包成 exe 可执行文件! 打包跨平台的.exe文件。安装后运行左窗窗口标有十步。

    第1步 : 完全略过,直接点Next

    第2步 : 选择“JAR in EXE mode” 就是选择已经有制作好的jar文件。

    第3步 : 上面是项目名称,可随便填写,下面一个写出想要将打包后的exe文件输出的目录的是“桌面project”。

    第4步 : 由于演示程序是图形的,所以选第一个,如果程序是控制台的,则选择第二个,Executable name写将要生成的.exe文件的名字,Icon File可以选择生成文件的图标。

    第5步 : 先别管上面的,先在下面单击绿色的“+”号,在弹出的窗口中点Archive,然后找到起初已经做好的 CAMP_fat.jar(详见1.3)文件,"OK"后返回,在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在的类。

    第6步 : 系统的JRE版本,一般是填个1.3,下面填1.6在这里单击advanced options,选择search sequence。选这个就是因为要把JDK环境也打包进来,好让程序能跨平台使用。首先要从系统的JDK下的JRE目录到.exe文件的输出目录下“桌面projectJRE”,然后回到exe4j中在弹出窗口删除列表中的所有项。是三项,一个注册表的,一个JAVA环境变量的,一个JDK环境变量的,都不要。然后单击绿“+”,选择directory并选择JRE的根目录,是“桌面projectJRE”就是 后的目录,选完后exe4j弹出窗口中的Directory里会显示“.JRE”。点OK关闭该窗口,返回exe4j的主窗口,就可以看到刚加的路径。再从主窗口左侧窗口中单击advanced options,并选择preferred VM,在弹出的窗口中选择client hostspot VM,单击next按钮继续。

    第7、8步 : 是一些个性设置默认即可。

    第9步 : 编译

    第10步 : 点那个“Click Here to Start the Application”按钮就可以看到程序运行效果了,然后再点”Seave as”保存一个exe4j生成的一个文件,随便存哪里都行,和.exe程序无关。

    5. 怎样将java程序打包成安装文件

    一,下载inno setup

    二,下载jre..去java官方下载
    .这个是我将要打包的目录(netbeans编译后的dist文件夹)

    然后把jre和相关的东东放进去,然后在里面加入一个go.cmd(bat)(名字随意啦)

    Java代码
    @echo off
    echo 请稍后..安装Java运行环境ing
    '如果没有java命令 则安装jre
    java||jre-6u20-windows-i586.exe /q /norestart
    start /MIN javaw -jar AutoCheckOut.jar

    代码就像这样

    解释下这里..

    java||jre-6u20-windows-i586.exe /q /norestart

    意思是..如果java这个命令执行不成功..则执行后面那句jre-6u20-windows-i586.exe /q /norestart

    这句话是在安静模式下安装jre,没有对话框

    这部完成后

    start /MIN javaw -jar AutoCheckOut.jar

    可以让我们的java程序在一个没有控制台的方式运行

    然后你的目录大概就是这样的

    好了.改下一步了

    四,用inno创建setup.exe

    打开inno

    用向导创建

    之后一步一步到这里

    注意添加文件和文件夹 你添加的部分都是作为应用程序的根目录

    这里改成我们刚才写的cmd(bat)文件

    然后继续向前.按照你的喜好来改设置

    最后到这里的时候

    我们还要改小小的地方..不然的话..

    1.[Files]里面

    Source: "E:\JAVA\AutoCheckOut\dist\lib\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

    这一行 可以看到吧lib目录加到根目录区了..所以要改一下

    Source: "E:\JAVA\AutoCheckOut\dist\lib\*"; DestDir: "{app}\lib\"; Flags: ignoreversion recursesubdirs createallsubdirs

    2.[Icons]里面

    Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"

    需要多加一行

    Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";WorkingDir: "{app}"

    加这行是为了让cmd运行时有正常的工作目录

    6. 怎么把java文件打包

    1、右键要导出的项目,选择Export

    7. 怎么将JAVA打包

    jar命令祥解:

    用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...

    选项:

    -c 创建新的存档
    -t 列出存档内容的列表
    -x 展开存档中的命名的(或所有的〕文件
    -u 更新已存在的存档
    -v 生成详细输出到标准输出上
    -f 指定存档文件名
    -m 包含来自标明文件的标明信息
    -0 只存储方式;未用ZIP压缩格式
    -M 不产生所有项的清单(manifest〕文件
    -i 为指定的jar文件产生索引信息
    -C 改变到指定的目录,并且包含下列文件:

    如果一个文件名是一个目录,它将被递归处理。

    清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

    jar cvf classes.jar Foo.class

    这样就把Foo.class打包成了classes.jar

    不过还是建议楼主取下一个eclipse,然后选择文件(file)->导出(export)->jar,然后一步步按next,最后选择你得Main方法所在的类,就行了。。
    这样方便些。

    8. 如何打包JAVA游戏文件

    装一个j2me的插件或者MTJ自带打包工具直接项目点右键会有一个Mobile
    tools
    for
    java有一个creat
    package的选项就是打包生成后的jar包在你项目存储目录的deployed文件夹里面

    9. 如何用JAVA把内存里的二进制文件打包成ZIP包

    在JDK中有一个zip工具类:<blockquote>java.util.zip Provides classes for reading and writing the standard ZIP and
    GZIP file formats.</blockquote>使用此类可以将文件夹或者多个文件进行打包压缩操作。在使用之前先了解关键方法:<blockquote>ZipEntry(String name) Creates a new zip entry with the specified name.</blockquote>使用ZipEntry的构造方法可以创建一个zip压缩文件包的实例,然后通过ZipOutputStream将待压缩的文件以流的形式写进该压缩包中。具体实现代码如下:<pre t="code" l="java">import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.zip.ZipEntry;
    import java.util.zip.ZipOutputStream;
    /**
    * 将文件夹下面的文件
    * 打包成zip压缩文件
    *
    * @author admin
    *
    */
    public final class FileToZip {

    private FileToZip(){}

    /**
    * 将存放在sourceFilePath目录下的源文件,打包成fileName名称的zip文件,并存放到zipFilePath路径下
    * @param sourceFilePath :待压缩的文件路径
    * @param zipFilePath :压缩后存放路径
    * @param fileName :压缩后文件的名称
    * @return
    */
    public static boolean fileToZip(String sourceFilePath,String zipFilePath,String fileName){
    boolean flag = false;
    File sourceFile = new File(sourceFilePath);
    FileInputStream fis = null;
    BufferedInputStream bis = null;
    FileOutputStream fos = null;
    ZipOutputStream zos = null;

    if(sourceFile.exists() == false){
    System.out.println("待压缩的文件目录:"+sourceFilePath+"不存在.");
    }else{
    try {
    File zipFile = new File(zipFilePath + "/" + fileName +".zip");
    if(zipFile.exists()){
    System.out.println(zipFilePath + "目录下存在名字为:" + fileName +".zip" +"打包文件.");
    }else{
    File[] sourceFiles = sourceFile.listFiles();
    if(null == sourceFiles || sourceFiles.length<1){
    System.out.println("待压缩的文件目录:" + sourceFilePath + "里面不存在文件,无需压缩.");
    }else{
    fos = new FileOutputStream(zipFile);
    zos = new ZipOutputStream(new BufferedOutputStream(fos));
    byte[] bufs = new byte[1024*10];
    for(int i=0;i<sourceFiles.length;i++){
    //创建ZIP实体,并添加进压缩包
    ZipEntry zipEntry = new ZipEntry(sourceFiles[i].getName());
    zos.putNextEntry(zipEntry);
    //读取待压缩的文件并写进压缩包里
    fis = new FileInputStream(sourceFiles[i]);
    bis = new BufferedInputStream(fis, 1024*10);
    int read = 0;
    while((read=bis.read(bufs, 0, 1024*10)) != -1){
    zos.write(bufs,0,read);
    }
    }
    flag = true;
    }
    }
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    throw new RuntimeException(e);
    } catch (IOException e) {
    e.printStackTrace();
    throw new RuntimeException(e);
    } finally{
    //关闭流
    try {
    if(null != bis) bis.close();
    if(null != zos) zos.close();
    } catch (IOException e) {
    e.printStackTrace();
    throw new RuntimeException(e);
    }
    }
    }
    return flag;
    }

    public static void main(String[] args){
    String sourceFilePath = "D:\\TestFile";
    String zipFilePath = "D:\\tmp";
    String fileName = "file";
    boolean flag = FileToZip.fileToZip(sourceFilePath, zipFilePath, fileName);
    if(flag){
    System.out.println("文件打包成功!");
    }else{
    System.out.println("文件打包失败!");
    }
    }

    }

热点内容
android监听网络广播 发布:2025-05-07 04:29:51 浏览:197
怎么注销ID密码 发布:2025-05-07 04:24:34 浏览:770
VB访问sqlserver 发布:2025-05-07 04:23:05 浏览:589
apachephp编译 发布:2025-05-07 04:22:34 浏览:636
怎么查电脑的软件配置 发布:2025-05-07 04:22:27 浏览:951
服务器限制ip访问了怎么办 发布:2025-05-07 04:07:35 浏览:876
php语法基础 发布:2025-05-07 04:07:26 浏览:473
阿里云服务器发邮件 发布:2025-05-07 03:52:27 浏览:112
php页面静态化 发布:2025-05-07 03:48:09 浏览:825
程序编程入门书籍推荐 发布:2025-05-07 03:40:32 浏览:449