Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Serg22
107 / 107 / 58
Регистрация: 04.03.2013
Сообщений: 479

Русские символы при выводе из файла на консоль без использования BufferedReader

09.10.2014, 13:49. Показов 2424. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Неправильно отображаются русские символы при выводе их из файла на консоль, либо при копировании из одного файла в другой.
Можно ли решить проблему без использования BufferedReader?
Использую только классы FileInputStream, FileOutputStream .
Как указать нужную кодировку?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.10.2014, 13:49
Ответы с готовыми решениями:

Русские буквы при выводе на консоль
Стоит vista и active perl 5.10.0 use locale; print "абвгд"; не выводит на консоль того что нужно Как правильно вывести...

Русские символы при выводе массива структуры
Добрый вечер. Проблема такая: есть структура, в которой присутствует поле lastname типа char, при выводе которого в консоле вместо...

Некорректно отображаются русские символы при вводе в консоль
#include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; int main() { setlocale(0, "Russian");...

3
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
09.10.2014, 19:31
Цитата Сообщение от Serg22 Посмотреть сообщение
Можно ли решить проблему без использования BufferedReader?
Возможно. Пиши в файл не символы, а байты.

Цитата Сообщение от Serg22 Посмотреть сообщение
Как указать нужную кодировку?
В общем случае, никак. Можно предположить, что программа всегда работает в определённой кодировке, и использовать её везде. Либо запрашивать кодировку в явном виде у пользователя.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
09.10.2014, 20:01
Лучший ответ Сообщение было отмечено Serg22 как решение

Решение

Цитата Сообщение от Serg22 Посмотреть сообщение
Использую только классы FileInputStream, FileOutputStream
Эти классы предназначены для чтения/записи байтов, а не символов.
интересно, как вы в них записываете символы?

Классы для работы с символами - *Writer/*Reader.
Например, OuputStreamWriter, FileReader, PrintWriter
0
44 / 44 / 37
Регистрация: 11.12.2012
Сообщений: 200
Записей в блоге: 2
09.10.2014, 20:24
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.io.*;
import java.nio.file.*;
import java.util.*;
 
public class Readfile {
    public void readFiles(){
        try {
            @SuppressWarnings("resource")
            Scanner scanner = new Scanner(Paths.get("filename.txt"));
            String line = scanner.nextLine();
            System.out.println(line);
        } catch (IOException e) {
            System.err.println("При чтении файла " + e.getMessage());
        }
    }
}
Java
1
2
3
4
public static void main(String... args){
        Readfile read = new Readfile();
        read.readFiles();
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.10.2014, 20:24
Помогаю со студенческими работами здесь

Как убрать лишние символы при выводе в консоль списка файлов?
Поясните, пожалуйста. Собираю кроссплатформенные методы, для работы с файлами. Взял для разбора такой метод. Всё работает, только вот...

При выводе строки string в консоль, символы написанные кириллицей отображаются неправильно
Программа не работает как надо с кириллицей в строке типа string. Суть программы: определение минимального размера слова и последующий...

Русские символы при импорте из файла.
Господа, здравствуйте !!! Меня интересует такой вопрос. При попытке импортирования строки из техтового файла ...

Вывести русские символы в консоль
написал программу в Visual Studio 2015. При выводе std::cout<<"привет"; на консоль выводятся какие то непонятные символы вместо слова...

Лишние символы новой строки при выводе из файла
Здравствуйте! При выводе из файла печатаются лишние символы новой строки. Подскажите, пожалуйста, откуда они берутся? Код программы: ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru