Java 字节缓冲流示例:BufferedInputStream 和 BufferedOutputStream - 输入输出操作
以下是使用Java演示字节缓冲流(BufferedInputStream-BufferedOutputStream)进行输入和输出操作的示例代码:\n\njava\nimport java.io.BufferedInputStream;\nimport java.io.BufferedOutputStream;\nimport java.io.FileInputStream;\nimport java.io.FileOutputStream;\nimport java.io.IOException;\n\npublic class BufferedStreamExample {\n public static void main(String[] args) {\n String inputFile = "input.txt";\n String outputFile = "output.txt";\n\n try {\n // 使用BufferedInputStream读取文件\n FileInputStream fileInputStream = new FileInputStream(inputFile);\n BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);\n\n // 使用BufferedOutputStream写入文件\n FileOutputStream fileOutputStream = new FileOutputStream(outputFile);\n BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);\n\n int data;\n while ((data = bufferedInputStream.read()) != -1) {\n bufferedOutputStream.write(data);\n }\n\n // 刷新缓冲区并关闭流\n bufferedInputStream.close();\n bufferedOutputStream.flush();\n bufferedOutputStream.close();\n\n System.out.println("文件复制成功!");\n } catch (IOException e) {\n e.printStackTrace();\n }\n }\n}\n\n\n在上面的示例中,我们首先创建了一个BufferedInputStream对象bufferedInputStream来读取输入文件,并使用BufferedOutputStream对象bufferedOutputStream来写入输出文件。然后,我们使用while循环来读取输入文件中的字节,并将其写入输出文件中。最后,我们关闭输入和输出流,并打印出成功的消息。\n\n请确保在运行代码之前,已经创建了一个名为input.txt的输入文件,并且具有一些文本内容。当代码运行成功后,将会在同一目录下创建一个名为output.txt的输出文件,并且该文件的内容将与输入文件相同。
原文地址: https://www.cveoy.top/t/topic/p8t5 著作权归作者所有。请勿转载和采集!