在Java中,可以使用InputStream
和File
類來讀取輸入流和文件內容。
InputStream
類的read()
方法可以逐字節地從輸入流中讀取內容。通常情況下,可以使用BufferedReader
類來包裝InputStreamReader
以提高性能。InputStream inputStream = System.in;
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line = reader.readLine();
System.out.println("Input: " + line);
File
類表示文件,并使用FileInputStream
類來讀取文件內容。同樣,可以使用BufferedReader
類來包裝InputStreamReader
以提高性能。File file = new File("path/to/file.txt");
InputStream inputStream = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
System.out.println("Line: " + line);
}
注意:在使用File
類讀取文件內容時需要處理FileNotFoundException
異常,在使用InputStream
讀取輸入流時需要處理IOException
異常。