Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для flashcsgroup
20 / 20 / 5
Регистрация: 18.04.2013
Сообщений: 496

Не создает файл

29.12.2016, 13:00. Показов 1046. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток и с наступающим !

Выполняю поставленную задачку, но сталкнулся с первой трудностью. которая заключается в том, что не создается файл при данном коде и не знаю в чем ошибка:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.io.FileNotFoundException;
 
 
public class WorkInFile {
 
    private static String text = "This new text \nThis new text2\nThis new text3\nThis new text4\n";
    private static String fileName = "C://blog/a.txt";
 
    public static void main(String[] args) throws FileNotFoundException {
 
        //Запись в файл
        FileWorker.write(fileName, text);
 
        //Попытка прочитать не существующий файл
        //FileWorker.read("no_file.txt");
 
        //Чтение файл
        String textFromFile = FileWorker.read(fileName);
        System.out.println(textFromFile);
 
        //Обновление файла
        FileWorker.update(fileName, "This new text");
 
        //Удаление файла
        FileWorker.delete(fileName);
    }
 
 
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.io.*;
 
public class FileWorker {
 
    public static void write(String fileName, String text) {
        File file = new File(fileName);
 
        try {
            if(!file.exists()){
                file.createNewFile();
            }
 
            PrintWriter out = new PrintWriter(file.getAbsoluteFile());
 
            try {
                out.print(text);
            } finally {
                out.close();
            }
        } catch(IOException e) {
            throw new RuntimeException(e);
        }
    }
 
    public static String read(String fileName) throws FileNotFoundException {
        StringBuilder sb = new StringBuilder();
        File file = new File(fileName);
        exists(fileName);
 
        try {
            BufferedReader in = new BufferedReader(new FileReader( file.getAbsoluteFile()));
            try {
                String s;
                while ((s = in.readLine()) != null) {
                    sb.append(s);
                    sb.append("\n");
                }
            } finally {
                in.close();
            }
        } catch(IOException e) {
            throw new RuntimeException(e);
        }
        return sb.toString();
    }
 
    public static void update(String nameFile, String newText) throws FileNotFoundException {
        exists(nameFile);
        StringBuilder sb = new StringBuilder();
        String oldFile = read(nameFile);
        sb.append(oldFile);
        sb.append(newText);
        write(nameFile, sb.toString());
    }
 
    public static void delete(String nameFile) throws FileNotFoundException {
        exists(nameFile);
        new File(nameFile).delete();
    }
 
    private static void exists(String fileName) throws FileNotFoundException {
        File file = new File(fileName);
        if (!file.exists()){
            throw new FileNotFoundException(file.getName());
        }
    }
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2016, 13:00
Ответы с готовыми решениями:

Написать bat-файл, который создает bat-файл, который создает текстовый файл :)
Необходимо составит bat файл, который создаст bat файл и в созданном новом bat файле создастся документ txt. (Весь код пишется в одном...

Написать командный файл, который создает текстовый файл в указанном подкаталоге корневого диска...
Помогите сделать(((не могу(((сколько бы не пробовала.Написать командный файл, который создает текстовый файл в указанном подкаталоге...

Создать файл, содержащий целые числа, и найти наименьшее из чисел, содержащихся в файле
Написать программу, которая создает файл содержащий целые числа, и находит наименьшее из чисел, содержащийся в файле. Заранее спасибо.

4
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.12.2016, 13:11
Цитата Сообщение от flashcsgroup Посмотреть сообщение
C://
палка лишняя?
0
 Аватар для flashcsgroup
20 / 20 / 5
Регистрация: 18.04.2013
Сообщений: 496
29.12.2016, 13:24  [ТС]
xoraxax, все равно не помогает
0
35 / 35 / 54
Регистрация: 26.11.2016
Сообщений: 115
29.12.2016, 17:38
Цитата Сообщение от flashcsgroup Посмотреть сообщение
fileName = "C://blog/a.txt"
- посмотрите есть ли папка blog
и
FileWorker.delete(fileName);
- здесь, вы созданный файл удаляете?
0
 Аватар для flashcsgroup
20 / 20 / 5
Регистрация: 18.04.2013
Сообщений: 496
29.12.2016, 17:56  [ТС]
ст13, походу удалил - ☁ надо закоментить этот метод
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2016, 17:56
Помогаю со студенческими работами здесь

если находит совподение, то создает текстовый файл - название которого искомый номер, а в сам txt файл встовляет 2 столбец
ривет всем! Ребята подскажите можно ли реализовать такое на С++: есть excel файл. в нем в первом столбце например имееться номер, во...

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

Файл: Напишите программу, которая создает текстовый файл и заполняет его тремя или более строками некоторого текста.
Напишите программу, которая создает текстовый файл и заполняет его тремя или более строками некоторого текста. Затем строка за строкой...

Не создает файл
Здравствуйте. Столкнулся с такой проблемой, fopen не создает файл, всегда возвращает Null, хотя при этом создает папку, в которой должен...

Не создает файл
Создаю файл следующим кодом: QFile file("c:\\test.txt"); file.open(QFile::WriteOnly); QTextStream out(&file); ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru