Làm cách nào để chuyển đổi một số nguyên được trả về bởi read()
trong một BufferedReader
thành giá trị ký tự thực tế và sau đó nối nó vào một chuỗi? read()
trả về số nguyên đại diện cho ký tự đã đọc. Làm thế nào khi tôi làm điều này, nó không gắn thêm ký tự thực tế vào String. Thay vào đó, nó gắn thêm biểu diễn số nguyên vào String.Lấy ký tự được trả về bởi read() trong BufferedReader
int c;
String result = "";
while ((c = bufferedReader.read()) != -1) {
//Since c is an integer, how can I get the value read by incoming.read() from here?
response += c; //This appends the integer read from incoming.read() to the String. I wanted the character read, not the integer representation
}
Tôi nên làm gì để đọc dữ liệu thực tế?
Cảm ơn câu trả lời rất rõ ràng! – Fattie
@JoeBlow Cảm ơn bạn đã bình luận. Về chỉnh sửa của bạn, tôi cảm thấy việc đóng người đọc là trách nhiệm của bất kỳ ai tạo ra người đọc. Bởi vì chúng ta không thấy sự sáng tạo của người đọc, việc đóng nó không thích hợp ở đây, và vượt quá phạm vi của câu trả lời .. – ILMTitan