Java中按字節讀取數據的方法是使用InputStream類的read()方法。該方法會讀取輸入流的下一個字節,并返回一個整數值表示讀取的字節。如果已經達到了輸入流的末尾,則返回-1表示結束。以下是一個示例代碼:
import java.io.FileInputStream;
import java.io.IOException;
public class ByteReaderExample {
public static void main(String[] args) {
try {
FileInputStream inputStream = new FileInputStream("input.txt");
int byteRead;
while ((byteRead = inputStream.read()) != -1) {
System.out.print((char) byteRead);
}
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述代碼使用FileInputStream打開一個名為"input.txt"的文件,并使用read()方法逐字節讀取文件內容并打印在控制臺上。注意,read()方法返回的是一個整數值,需要使用(char)進行類型轉換才能打印出對應的字符。