powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / аплет и SecurityException
9 сообщений из 9, страница 1 из 1
аплет и SecurityException
    #32467088
Ruslan Ibraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, гуру, что-нибудь:
http://forum.vingrad.ru/index.php?showtopic=20734]
...
Рейтинг: 0 / 0
аплет и SecurityException
    #32467089
Ruslan Ibraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
аплет и SecurityException
    #32467128
Edgiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Была такая проблема, решил. Если апплет и подгружаемые им файлы находяться на одном хосте, то никаких настроек у клиента (типа изменить .java.policy) делать не надо. Все нормально загружаеться и распаковываеться.
Посмотрю вечером исходники, выложу
...
Рейтинг: 0 / 0
аплет и SecurityException
    #32467768
Edgiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
protected Object load(String nameArhive,String nameEntry){//loadObject

Object object=null;
try{

URLConnection urlConnection = new URL(m_applet.getDocumentBase(),nameArhive).openConnection();
urlConnection.setDoInput(true);
urlConnection.setDoOutput(false);
urlConnection.connect();

int readSource = 0;
int read;
int i=0;
int j=0;

InputStream is = urlConnection.getInputStream();

byte[] tempSource;
byte[] source = new byte[2048];
do{
if(readSource+(read=is.available())>source.length){
tempSource = source;
source = new byte[source.length*2];
System.arraycopy(tempSource,0,source,0,readSource);
}
readSource+=is.read(source,readSource,source.length-readSource);
}while(read>0);

urlConnection.getInputStream().close();

ZipInputStream zipInputStream = new ZipInputStream(new ByteArrayInputStream(source,0,readSource));
ZipEntry zipEntry;
for(;;){
if((zipEntry = zipInputStream.getNextEntry())==null)
break;

if(zipEntry.getName().equals(nameEntry)){
object=(new ObjectInputStream(zipInputStream)).readObject();
zipInputStream.close();
break;
}
zipInputStream.closeEntry();
}
}catch(Exception e){
e.printStackTrace();
}
return object;
}
...
Рейтинг: 0 / 0
аплет и SecurityException
    #32467771
Edgiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышеприведенное проверено в IE, Netcape, Opera
...
Рейтинг: 0 / 0
аплет и SecurityException
    #32468453
Ruslan Ibraev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Edgiz!
Я, вообще говоря, делал так:
Сейчас в принципе это тоже рабочая версия.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        InputStream inputstream = url.openStream();
        ZipInputStream zi = new ZipInputStream(inputstream);
        BufferedReader bufferedreader = new BufferedReader(new
            InputStreamReader(zi));

        int i1 =  0 ;
        ZipEntry entr;
        entr = zi.getNextEntry();
        while (entr.isDirectory()) {
          entr = zi.getNextEntry();
        }
        for (String s2 = null; (s2 = bufferedreader.readLine()) != null; ) {}


Наверное так делать нельзя??? У меня такое ощущение, что в этом случае по сети будут идти уже разархивированные данные?
...
Рейтинг: 0 / 0
аплет и SecurityException
    #32468525
Edgiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да можно, в любом случае сначала скачиваеться архив, потом уже распаковываеться в апплете.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
аплет и SecurityException
    #37826274
AlexInspire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При использовании кода
while((count = (zipInputStream.read(data, 0, BUFFER)))!= -1){
dest.write(data, 0, count);
}
получаю
java.io.EOFException: Unexpected end of ZLIB input stream
at java.util.zip.InflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.read(Unknown Source)
at ru.my.megapack.JDBCHelper.getImages(JDBCHelper.java:254)
at ru.my.megapack.Service.run(Service.java:12)
at ru.my.megapack.HelpRunner.main(HelpRunner.java:9)

в случае, когда присылаю более одного файла в папке.
...
Рейтинг: 0 / 0
аплет и SecurityException
    #37826551
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух ты! 9-ый год пошел как ...
(сорри, кикните пост, не удержался)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / аплет и SecurityException
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]