RAR-ը վերածեք ZIP-ի Java-ում

Այս հոդվածը բացատրում է ինչպես Java-ում RAR-ը դարձնել ZIP: Այն ընդգրկում է շրջակա միջավայրի կազմաձևման, ալգորիթմի քայլերի և գործարկվող կոդի հատվածի մասին ամբողջ տեղեկատվությունը` **RAR ֆայլը Java-ի ZIP-ի փոխարկելու համար: Ավելին, դուք նաև կուսումնասիրեք բովանդակությունը զտելու տարբեր մոտեցումներ՝ RAR արխիվից տվյալները ZIP ձևաչափի արտահանելիս:

Java-ում RAR ֆայլը ZIP-ի փոխարկելու քայլեր

  1. Տեղադրեք Aspose.ZIP-ը ձեր հավելվածում՝ RAR-ը ZIP-ի վերածելու համար
  2. Ստացեք մուտքագրված RAR ֆայլը՝ օգտագործելով RarArchive օբյեկտը
  3. Սկսել ZIP archive
  4. Կրկնեք աղբյուր RAR ֆայլի բոլոր ֆայլերը և դրանք ավելացրեք ZIP արխիվում
  5. Պահպանեք ելքային ZIP արխիվը

Այս քայլերը պարզեցնում են ալգորիթմը՝ փոխակերպելու RAR ֆայլը ZIP ֆայլի Java-ում: Առաջին հերթին, կարգավորեք միջավայրը որպես փոխակերպման նախապայման: Այնուհետև, կրկնեք յուրաքանչյուր ֆայլի միջով, օգտագործելով հանգույց՝ միաժամանակ պատճենելով ամբողջ բովանդակությունը նպատակային ZIP արխիվում:

Java-ում RAR-ը ZIP-ի վերածելու կոդը

import com.aspose.zip.*;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
public class Main
{
public static void main(String[] args) throws Exception // Convert rar to zip using Java
{
// Set the licenses
new License().setLicense("License.lic");
try (com.aspose.zip.Archive zip = new com.aspose.zip.Archive())
{
try (com.aspose.zip.RarArchive rar = new com.aspose.zip.RarArchive("input.rar"))
{
for (int i = 0; i < rar.getEntries().size(); i++)
{
com.aspose.zip.RarArchiveEntry entry = rar.getEntries().get(i);
if (!entry.isDirectory())
{
try (ByteArrayOutputStream out = new ByteArrayOutputStream())
{
entry.extract(out);
try (java.io.ByteArrayInputStream in = new java.io.ByteArrayInputStream(out.toByteArray()))
{
zip.createEntry(entry.getName(), in);
}
}
}
else
{
zip.createEntry(entry.getName() + "/", new java.io.ByteArrayInputStream(new byte[0]));
}
}
}
zip.save("RARtoZIPoutput.zip");
}
catch (IOException ex) { System.out.println(ex);
}
System.out.println("RAR to ZIP converted successfully");
}
}

Այս օրինակելի կոդը ցույց է տալիս Java*-ում *RAR-ի ZIP փոխարկիչի ստեղծումը: Դուք կարող եք աշխատել isDirectory() մեթոդի հետ՝ ստուգելու՝ ընթացիկ մուտքը գրացուցակ է, թե ոչ: Նմանապես, դուք կարող եք օգտագործել տարբեր մեթոդներ՝ ստեղծման ժամանակը, վերջին փոփոխության մանրամասները, ֆայլի անվանումը և այլն ստանալու համար՝ ելքային ZIP արխիվում դրանք ավելացնելու համար գրառումները ցուցադրելու համար:

Այս ձեռնարկը մեզ սովորեցրել է վերափոխել WINRAR-ը ZIP-ի Java-ում: Մինչդեռ, եթե Ձեզ անհրաժեշտ է գաղտնաբառով պաշտպանել ZIP արխիվը, ապա դիմեք Գաղտնաբառ Պաշտպանեք ZIP ֆայլը Java-ում-ի հոդվածին:

 Հայերեն