Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись в файл / 12 сообщений из 12, страница 1 из 1
04.09.2007, 12:10:01
    #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
04.09.2007, 12:31:18
    #34774057
no13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
San_YaПомогите пожалуйста найти ошибку. Пример вроде простой но не работает. Браузер выдает " Applet crashed". Нужно параметр "ParamName1" записать в файл "E:\output.txt".
Апплеты по умолчанию не имеют доступа к локальной файловой системе.
...
Рейтинг: 0 / 0
04.09.2007, 12:33:24
    #34774068
San_Ya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
А можно вообще с помощью аплета сохранить данные локально?
...
Рейтинг: 0 / 0
04.09.2007, 12:35:44
    #34774079
yanich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
San_YaА можно вообще с помощью аплета сохранить данные локально?
только если подписать его
...
Рейтинг: 0 / 0
04.09.2007, 12:42:03
    #34774111
San_Ya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
Я новичок в этом деле. Объясните пожалуйста как подписать аплет. Может есть другой способ сохранить данные локально через браузер.
...
Рейтинг: 0 / 0
04.09.2007, 12:47:03
    #34774129
yanich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
http://java.sun.com/sfaq/ пункт 2 в частности
...
Рейтинг: 0 / 0
04.09.2007, 12:49:32
    #34774147
no13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
San_YaЯ новичок в этом деле. Объясните пожалуйста как подписать аплет.
Молитва гуглю
San_YaМожет есть другой способ сохранить данные локально через браузер.
Есть куча способов. Вы не написали, что вы собираетесь сохранять.
...
Рейтинг: 0 / 0
04.09.2007, 12:55:51
    #34774179
San_Ya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
Данные из формы браузера передаются в базу. Их надо продублировать в файле на локальной машине (или сохранить в файле и потом отпровить на сервер).
...
Рейтинг: 0 / 0
04.09.2007, 12:59:41
    #34774198
no13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
San_YaДанные из формы браузера передаются в базу. Их надо продублировать в файле на локальной машине (или сохранить в файле и потом отпровить на сервер).
После передачи данных на сервер получить от него ссылку, по которой можно эти данные получить. Затем сказать showDocument , браузер получит файл и предложит пользователю его сохранить.
...
Рейтинг: 0 / 0
04.09.2007, 13:07:50
    #34774238
San_Ya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
Сохранение данных должно производиться без участия клиента, чтобы не отвлекать его от основной работы. К томуже это предполагается не разовое сохранение а периодическое резервное копирование данных на стороне клиента на протяжении рабочего дня.
...
Рейтинг: 0 / 0
04.09.2007, 13:10:37
    #34774247
no13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл
ПМСМ такое резервное копирование не имеет никакого смысла.

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

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

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


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