|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.01.2009, 17:38 | #1 |
Новичок
Джуниор
Регистрация: 08.11.2007
Сообщений: 1
|
Zip-архив и названия файлов украинскими буквами
как архивировать файл с украинскими буквами. С рускими все нормально, а вот і,ї не кодируется.
Вот код: import java.io.*; import java.io.File.*; import org.apache.tools.zip.*; public class ZipCp { public static void main(String[] args) throws Exception { Zip( "D:\\IVK","D:\\IVK\\IVK.zip"); } public static void Zip(String sDir,String SFile) throws Exception { int i; Codings cod = new Codings(); //создаем клас для кодирования в кирилицу File flSource = new File(sDir); String[] FFF = flSource.list(); String targetFile = SFile; FileOutputStream fout = new FileOutputStream(targetFile); ZipOutputStream zout = new ZipOutputStream(fout); //zout.setEncoding("CP866"); zout.setEncoding("CP1125"); int bufSize = 1024; byte ipBuf[] = new byte[bufSize]; int lenRead = 0; for (i=0; i<FFF.length; i++){ String SSS = FFF[i]; System.out.print(sDir+"\\"+cod.Codi ng(SSS)); File SflSource = new File(sDir+"\\"+SSS); long sizeF = SflSource.length()/1024; System.out.println(" "+sizeF+"Kb"); File file = SflSource; ZipOutputStream zipStream = zout; FileInputStream fin = new FileInputStream(file); String filename = file.getName(); zipStream.putNextEntry(new ZipEntry(filename)); while ((lenRead = fin.read(ipBuf)) > 0) { zipStream.write(ipBuf, 0, lenRead); } zipStream.closeEntry(); fin.close(); } zout.close(); fout.close(); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти названия файлов из Excel | АLексаNдр | Microsoft Office Excel | 27 | 10.11.2008 16:55 |
проблема с большими и мелкими буквами | onded | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 15.10.2008 22:15 |
как распакавать zip-архив | Олька | Помощь студентам | 3 | 02.09.2008 21:54 |
Zip архив | urels | Общие вопросы Delphi | 7 | 26.04.2008 17:31 |
Пробел между буквами Выручите! | Mickle | Помощь студентам | 1 | 11.05.2007 01:18 |