Re[2]: BufferedReader+русский язык
От: maxy  
Дата: 03.04.02 16:55
Оценка:
Здравствуйте iLYA , Вы писали:

I>Здравствуйте maxy, Вы писали:


M>>проблемка есть

M>>читаю BufferedReader текстовый файлик
M>>вывожу на консоль строки и получаеться бред
M>>как нормально получить читаемую строку из файла на русском языке?!
M>>да БОЛЬШОЕ спасибо за ответы!!!

I>Прю...

I>Лови, у меня так все ок работает:


I>
I>FileInputStream stream = new FileInputStream ( FileName );
I>InputStreamReader reader = new InputStreamReader ( stream );
I>BufferedReader buffered_reader = new BufferedReader ( reader );
I>                
I>String fileTxT = "";
I>String buf;
I>                
I>while ( ( buf = buffered_reader.readLine () ) != null )
I>fileTxt += buf + "\r\n";

I>buffered_reader.close();
I>reader.close();
I>stream.close();
I>


I>Удачи,

I>iLYA

НЕ РАБОТАЕТ!
этот код не работает

import java.io.*;
public class test{
    public static void main(String[] args){
        try{
            FileInputStream stream = new FileInputStream ("file.txt");
            InputStreamReader reader = new InputStreamReader ( stream );
            BufferedReader buffered_reader = new BufferedReader ( reader );
                            
            String fileTxT = "";
            String buf;
                            
            while ( ( buf = buffered_reader.readLine () ) != null )
                fileTxT += buf + "\r\n";
            
            System.out.print(fileTxT);
            
            buffered_reader.close();
            reader.close();
            stream.close();
        }catch(IOException IOEx){
            System.out.println(IOEx.toString());
        }
    }
}

у меня файл в кодировке "Cp1251"
на консоль все равно выводит вместо русского фигню!!!

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.