Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для nilamop
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
1

Неправильная работа программы после создания Artifacts

10.05.2016, 19:43. Показов 1177. Ответов 1

Author24 — интернет-сервис помощи студентам
Программа имеет интерфейс на JavaFX через который задаем ориентир. Есть один дочерний поток, в котором происходит считывание полей из txt файла, обработка и использование в web, а после запись отработанного в другой txt. Все работает когда компилирую в IntelliJ IDEA, но когда пробую вывести программу в jar или exe формат, то программа не работает должным образом. Подозреваю, что есть конфликт в считывании и записи полей. Это всегда так туго в java? В чем может быть моя ошибка или проблема, ваши догадки? Спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.05.2016, 19:43
Ответы с готовыми решениями:

Неправильная работа программы после разбития ее на функции
Ребята, кому не сложно, помогите найти ошибку. При выборе первого кейса меню все хорошо ввожу...

Неправильная работа программы
Программа вычисляет значение выражение, во вложении скрин выражения data segment y db 0 data...

Неправильная работа программы
Написал код. Компилируется. Проблема в своенравном поведении программы. Нужная логика Push...

неправильная работа программы
Извините народ если отвлекаю но не кто не сможет мне помочь... дело в том что у меня при...

1
 Аватар для nilamop
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 22
13.05.2016, 18:51  [ТС] 2
Лучший ответ Сообщение было отмечено nilamop как решение

Решение

После создания jar мне удается читать данные с тхт и выводить их в форму JavaFX
Java
1
2
3
4
5
6
7
8
9
10
11
12
public void getTextFromFile() throws IOException {
        InputStream in = new FileInputStream(new File("C:/final/newfile_final.txt"));
        BufferedReader reader = new BufferedReader(new InputStreamReader(in));
        ArrayList listWithString = new ArrayList();
        String line;
        while ((line = reader.readLine()) != null) {
            listWithString.add(line);
        }
        textArea.setText(String.valueOf(listWithString.get(2)));
        System.out.println(listWithString.get(2));   
        reader.close();
    }
При попытке записать в рядом лежащий файл данные через этот jar, ничего не выходит. Код:
Java
1
2
3
4
5
6
File fileDir = new File("C:/final/complite_final.txt");
        OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(fileDir));
        out.write("Holla" + "\n");
        out.append("HollaAppend");
        out.flush();
        out.close();
Хотя при запуске через IDE все работает. Помогите.

Добавлено через 2 часа 20 минут
Тихо сам с собою
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
File file = new File("C:/final/complite_final.txt");
        BufferedWriter bw;
        FileWriter fw;
        if(!file.exists()){
            file.createNewFile();
            fw = new FileWriter(file.getAbsoluteFile(), true);
            bw = new BufferedWriter(fw);
            bw.append("Testiiiing" + "\n");
            bw.close();
        } else {
            fw = new FileWriter(file.getAbsoluteFile(), true);
            bw = new BufferedWriter(fw);
            bw.append("append text" + "\n");
            bw.close();
        }
0
13.05.2016, 18:51
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2016, 18:51
Помогаю со студенческими работами здесь

Неправильная работа программы
Программа должна выполнять деление одного числа на другое, и при делении на 0, вызывать окно с...

Неправильная работа программы
была программа, которая считывает английский текст из файла и выводит на экран слова, начинающиеся...

Неправильная работа программы по учебнику Дейтелов
Всем доброго времени суток. Изучаю книгу Дейтелов "Как программировать на С/С++" , попутно...

Бесконечный цикл и неправильная работа программы
#include "pch.h" #include <string> #include <iostream> #include <cstdlib> #include <conio.h> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
Чем отличаются public, protected, package-private и private в Java
bytestream 27.01.2025
В языке программирования Java механизм модификаторов доступа играет ключевую роль в реализации одного из фундаментальных принципов объектно-ориентированного программирования - инкапсуляции. . . .
Зачем нужно explicit в C++. Преобразование типов
bytestream 27.01.2025
В мире программирования на C++ управление преобразованием типов данных играет crucial роль в создании надежного и безопасного кода. Язык C++ предоставляет множество механизмов для контроля над. . .
Как создать удалённую (remote) ветку в Git
bytestream 27.01.2025
Система контроля версий Git стала неотъемлемой частью современной разработки программного обеспечения, предоставляя разработчикам мощные инструменты для управления кодовой базой. Одним из ключевых. . .
Как создать утечку памяти в Java
bytestream 27.01.2025
Утечка памяти в Java представляет собой ситуацию, когда программа неэффективно использует доступную память, удерживая ссылки на объекты, которые больше не нужны для работы приложения. Несмотря на. . .
КуМир: как решать задачи на числа
bytestream 27.01.2025
КуМир (Комплект Учебных МИРов) представляет собой уникальную образовательную среду программирования, разработанную специально для обучения основам алгоритмизации и программирования. Эта система. . .
Исполнитель Черепаха в КуМир: как решать задачи
bytestream 27.01.2025
Исполнитель Черепаха в системе КуМир представляет собой мощный образовательный инструмент, который помогает освоить основы программирования через визуальное представление результатов выполнения. . .
КуМир: как решать задачи на массивы
bytestream 27.01.2025
Массивы представляют собой важнейшую структуру данных в программировании, и система КуМир предоставляет удобные инструменты для работы с ними. В контексте КуМир массив можно представить как. . .
[golang] 26. Remove Duplicates from Sorted Array
alhaos 27.01.2025
Необходимо удалить дубликаты из предоставленного целочисленного отсортированного по взрастанию слайса, нужно изменить значения в слайсе и вернуть количество элементов. / / . . .
КуМир, исполнитель Робот. Решение задач
bytestream 27.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения программированию, которая была создана в Отделении информатики Российской Академии наук. Эта система разработана. . .
Асинхронное программировани­е и async/await в JavaScript
bytestream 27.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в современной разработке на JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru