С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
29 / 29 / 7
Регистрация: 26.03.2010
Сообщений: 305
1

работа с файлами на java

24.04.2011, 17:30. Показов 3158. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем! Есть такая задачка:
1.1. Реализовать приложение, которое объединяет содержимое нескольких текстовых файлов, указанных в командной
строке, создает новый файл, в который записывает объединенное содержимое и помечает его как доступный только для
чтения.
1.2. Реализовать возможность разбивать содержимое текстового файла на несколько частей в соответствии с числом,
указанным в параметре командной строки и сохранять каждую часть во вновь создаваемый файл. При этом исходный файл
удаляется, а для каждого вновь созданного устанавливается атрибут «только для чтения».
1.3. Реализовать поиск в файле заданной подстроки и ее удаление в случае, если она была обнаружена.
1.4. Реализовать поиск всех файлов в директории и ее поддиректориях с выводом информации об этих файлах.

Начал потихоньку и вот уже возникла проблемка, с файла все считал, а вот записать не могу. Может кто омочь?
код(главный класс):
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
package ****;
 
import java.io.FileNotFoundException;
import java.io.IOException;
 
public class Main {
    private static StringBuilder sb = new StringBuilder();;
    public static void main(String[] args) throws FileNotFoundException, IOException {
        WriteFile q = new WriteFile();
        WriteFile.outFile(sb);
        WriteFile.inFile(sb);
    }
}
код(другой класс):
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
package ****;
 
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
 
public class WriteFile {
    public static StringBuilder outFile(StringBuilder sb) throws FileNotFoundException, IOException {
        
        BufferedReader in = new BufferedReader (new InputStreamReader(
                new FileInputStream("c://in1.txt")));
        char[] buf= new char[32768];
        int len;
        try{
            while ((len=in.read(buf,0,buf.length))>=0) {
              sb.append(buf,0,len);
            }
            System.out.println(sb);
        }
        finally{
            try{
                in.close();
            }
            catch(Exception e){
                System.out.println("Error: " + e.getMessage());
            }
        }
        return sb;
    }
    public static void inFile(StringBuilder sb) throws FileNotFoundException, IOException {
        BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
                new FileOutputStream("c://out.txt")));
        char[] buf = new char[32768];
        int len = sb.length();
        try{
            //не могу догнать как тут писать
        }
        finally{
            try{
                out.close();
            }
            catch(Exception e){
                System.out.println("Error: " + e.getMessage());
            }
        }
    }
}
Добавлено через 5 минут
оо, все сам додумкался))

Добавлено через 2 минуты
Есть вот такой вопрос: Как написать, что бы можно было записать в файл не стирая данных которые уже там находятся?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
24.04.2011, 17:30
Ответы с готовыми решениями:

Java работа с файлами
Подскажите пожалуйста как считать из txt файла строку и вывести ее в другой файл пословно в...

Java работа с файлами
Здравствуйте. Начинаю работать с файлами. И пока до конца не понятна работа с файлами. Поэтому...

Работа с файлами Java
Столкнулся с проблемой такого рода. С первого текстового файла во второй надо переписать все...

Работа с файлами java
В файле, содержащем фамилии студентов и их оценки, записать прописными буквами фамилии тех...

1
142 / 105 / 16
Регистрация: 21.04.2011
Сообщений: 402
24.04.2011, 22:50 2
Один из конструкторов FileWriter содержит параметр отвечающий за это.
Кстати это 2 ссылка в гугле
0
24.04.2011, 22:50
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
24.04.2011, 22:50
Помогаю со студенческими работами здесь

Работа с файлами Java
Помогите разобраться как это реализовать: (если можно, то конкретно код) Принцип алгоритма...

Работа с файлами на Java
Здравствуйте! Я только начал изучать Java и поэтому у меня не все получается с первого раза )) Не...

Основы Java. Работа с файлами
Вот такое вот зд Тема: Работа с файлами. Многопоточность. Сетевое взаимодействие. Введение в...

Работа Java с docx файлами через Docx4j
Поставлена задача получить заголовок из docx файла. Сделать не получается, нужна помощь


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru