在Java中,文件I/O(输入/输出)操作是一项非常基础的任务。在Java中,可以使用File和FileInputStream、FileOutputStream、BufferedReader、PrintWriter等类来进行文件读写操作。
- 文件读取
在Java中,可以使用FileInputStream和BufferedReader类来读取文件。
-
FileInputStream:
FileInputStream是一个用于从文件系统中打开文件的输入流。它继承自InputStream类,并且提供了许多与文件I/O相关的方法。我们可以使用它来打开指定路径下的文件,并从该文件中读取数据。
FileInputStream inputStream = null; try { File file = new File("file.txt"); inputStream = new FileInputStream(file); int content; while ((content = inputStream.read()) != -1) { // 处理读取到的字节 } } catch (IOException e) { e.printStackTrace(); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } }在上面的代码中,我们首先创建了一个File对象,然后使用FileInputStream来读取该文件中的内容。由于FileInputStream每次只能读取一个字节,因此我们需要使用while循环来连续读取每个字节。当read()方法返回-1时,表示已经读取完整个文件。
-
BufferedReader:
BufferedReader是一个包装器类,它将一个字符输入流包装成一个缓冲字符输入流。它的好处是可以一次性读取多个字符,从而提高读取文件的效率。
BufferedReader reader = null; try { File file = new File("file.txt"); FileReader fileReader = new FileReader

&spm=1001.2101.3001.5002&articleId=130474767&d=1&t=3&u=3a088ee8e8b443398a126a224778b5c5)
644

被折叠的 条评论
为什么被折叠?



