Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 11

Создать переменную типа String, в которой будет содержимое файла

02.05.2014, 21:52. Показов 4145. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.io.*;
import java.io.File;
import java.util.*;
 
public class probnui{
    public static void main (String[] args) throws IOException{
        
         FileReader reader = null;
            try {
                       reader = new FileReader("C:\\example1.txt");
            } 
            catch (FileNotFoundException e) {
                System.out.println("Файл не найден");
                System.exit(0);
            }
            int s = 0;
            while((s = reader.read()) != -1) {
            char ch = (char) s;
            System.out.print(ch);
            } 
          }
          }
Подскажите пожалуйста, как теперь создать переменную типа String, в которой будет содержимое этого файла?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.05.2014, 21:52
Ответы с готовыми решениями:

Прочесть и записать содержимое xml файла в переменную String
Нужно записать все содержимое файла some.xml в переменную private static final String some_strings (или константу, не важно). Допустим файл...

НЕ записывается содержимое файла в переменную типа char
Нужно открыть файл, сохранить содержимое текста файла в переменную типа char под названием buffer и вывести переменную buffer на экран. При...

Чтение из файла в переменную типа string
Добрый вечер! :) Вот делаю программу в одном из элементов которой нужно прочесть из файла в переменную типа string имя продукта так вот я...

9
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
02.05.2014, 22:38
Java
1
2
3
4
5
6
7
8
        int s = 0;
        StringBuilder sb = new StringBuilder();
        while ((s = reader.read()) != -1) {
            sb.append((char)s);
            
        }
        System.out.print(sb.toString());
    }
0
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 11
02.05.2014, 22:42  [ТС]
Спасибо, а почему не получается использовать метод split?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
02.05.2014, 22:49
А если хочется писать как взрослые дяди, то

Java
1
2
String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("C:\\example1.txt")));
System.out.println("File: " + s1);
Добавлено через 3 минуты
Цитата Сообщение от Volodius Посмотреть сообщение
Спасибо, а почему не получается использовать метод split?
Где именно?
0
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 11
02.05.2014, 22:58  [ТС]
Я хочу потом эту строку разбить на массив методом split и вывести кол-во элементов массива.
Делаю это так:
JavaScript
1
2
int i = sb.split(" ").length;
            System.out.println(i);
Вот такая ошибка, The method split(String) is undefined for the type StringBuilder.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
02.05.2014, 23:09
Это потому что в StringBuilder нет метода split.
0
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 11
02.05.2014, 23:25  [ТС]
А есть другой способ тогда?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
02.05.2014, 23:26
Я написал выше уже. Да и первый способ если немного подумать, тоже работает.
0
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 11
02.05.2014, 23:30  [ТС]
Я про split?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
03.05.2014, 00:08
Лучший ответ Сообщение было отмечено Volodius как решение

Решение

Вот тут
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Java
1
2
String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("C:\\example1.txt")));
System.out.println("File: " + s1);
Второй вариант

Java
1
String str = sb.toString()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.05.2014, 00:08
Помогаю со студенческими работами здесь

Сравнить переменную типа string с содержимым файла
а как можно сравнить переменную типа string с содержимым файла?

Запись текста из файла в переменную типа string
Нужно достать из текстового файла типа .txt текст и записать его в переменную. Соблюдение всех знаков препинания и разделителей ( особенно...

Библиотека gmp. Как записать содержимое файла в переменную типа mpz_t?
Всем привет. Подскажите, пожалуйста, почему в переменную P ничего не записывается?Результат равен 0. #include "stdafx.h"...

Как конвертировать переменную типа Double в переменную типа String?
Как конвертировать переменную типа Double в переменную типа String. И наоборот.

Организация чтения из файла, адрес которой берется из переменной типа String
Доброго всем времени суток. Помогите решить следующую задачу. Организую чтение строк из файла. Адрес файла хранится в БД. Перед чтением...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru