Как в джаве char (в виде символа) преобразовать в string?
Использую FileReader для чтения из файла. С помощью этого класса можно читать посимвольно информацию. Метод read() читает символ из файла, но возращает его в виде int. А как из этого кода символа получить сам символ и записать его в string?
public class App {
public static void main(String[] args) throws FileNotFoundException {
try (FileReader in = new FileReader("c://file.txt")) {
String value = new String(new char[] { (char) in.read() }); // Первый символ из текстового файла
} catch (IOException err) {
err.printStackTrace();
}
}
}
Сергей Семенко: Можно разными способами сделать, реализация данного преобразования роли не играет особой. String.valueOf((char) in.read)
Внутри все равно расписано так как я написал. Просто раз ТС задает подобные вопросы, моя реализация думаю будет более наглядной, что во что преобразуется.
Всем спасибо за старания. Я понял в чём моя проблема. Я протупил немного. не поставил тип char у переменной, в которую я записываю данный из файла. У меня было int. Поэтому у меня коды он и писал в строку.