powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись в файл
12 сообщений из 12, страница 1 из 1
Запись в файл
    #34773962
San_Ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста найти ошибку. Пример вроде простой но не работает. Браузер выдает "Applet crashed". Нужно параметр "ParamName1" записать в файл "E:\output.txt". Параметр передается, читается, но не записывается.
-----------------------------
import java.applet.*;
import java.io.*;
import java.awt.*;
import java.util.*;
import java.text.*;

public class NewApplet extends Applet{

int rbyte;
String str;
String param;
StringReader Input;
File Filename;
FileOutputStream Output;
DataOutputStream OutStream;
RandomAccessFile Access;
BufferedOutputStream Buffer;

public void init(){

rbyte = 0;
str = "";
param = getParameter("ParamName1");
Input = new StringReader(param);

try{
Access = new RandomAccessFile(Filename,"rw");
OutStream = new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream("E:\\output.txt")));
}
catch (IOException e){;}

do {try {
rbyte = (Input.read());
OutStream.write(rbyte);
}
catch (IOException e) {;}
}
while(rbyte!=-1);
}

public void paint(Graphics g){
g.drawString(param,20,20);
}

}
...
Рейтинг: 0 / 0
Запись в файл
    #34774057
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
San_YaПомогите пожалуйста найти ошибку. Пример вроде простой но не работает. Браузер выдает " Applet crashed". Нужно параметр "ParamName1" записать в файл "E:\output.txt".
Апплеты по умолчанию не имеют доступа к локальной файловой системе.
...
Рейтинг: 0 / 0
Запись в файл
    #34774068
San_Ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно вообще с помощью аплета сохранить данные локально?
...
Рейтинг: 0 / 0
Запись в файл
    #34774079
yanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
San_YaА можно вообще с помощью аплета сохранить данные локально?
только если подписать его
...
Рейтинг: 0 / 0
Запись в файл
    #34774111
San_Ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я новичок в этом деле. Объясните пожалуйста как подписать аплет. Может есть другой способ сохранить данные локально через браузер.
...
Рейтинг: 0 / 0
Запись в файл
    #34774129
yanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://java.sun.com/sfaq/ пункт 2 в частности
...
Рейтинг: 0 / 0
Запись в файл
    #34774147
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
San_YaЯ новичок в этом деле. Объясните пожалуйста как подписать аплет.
Молитва гуглю
San_YaМожет есть другой способ сохранить данные локально через браузер.
Есть куча способов. Вы не написали, что вы собираетесь сохранять.
...
Рейтинг: 0 / 0
Запись в файл
    #34774179
San_Ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные из формы браузера передаются в базу. Их надо продублировать в файле на локальной машине (или сохранить в файле и потом отпровить на сервер).
...
Рейтинг: 0 / 0
Запись в файл
    #34774198
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
San_YaДанные из формы браузера передаются в базу. Их надо продублировать в файле на локальной машине (или сохранить в файле и потом отпровить на сервер).
После передачи данных на сервер получить от него ссылку, по которой можно эти данные получить. Затем сказать showDocument , браузер получит файл и предложит пользователю его сохранить.
...
Рейтинг: 0 / 0
Запись в файл
    #34774238
San_Ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сохранение данных должно производиться без участия клиента, чтобы не отвлекать его от основной работы. К томуже это предполагается не разовое сохранение а периодическое резервное копирование данных на стороне клиента на протяжении рабочего дня.
...
Рейтинг: 0 / 0
Запись в файл
    #34774247
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПМСМ такое резервное копирование не имеет никакого смысла.

По теме.
Хотите получить доступ к файловой системе? Подписывайте апплет или делаете web-start application .
...
Рейтинг: 0 / 0
Запись в файл
    #34774468
San_Ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем.

Я понял, что эта идея не имеет будущего. Весь смысл заключался в том, чтобы обеспечить сохранность данных в непредвиденных случаях. А подписание аплетов - это не выход. Резервное копирование должно производиться без участия клиента.

Ещё раз всем спасибо.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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