淘先锋技术网

首页 1 2 3 4 5 6 7

数据输入和输出流是Java中非常重要的概念。通过使用它们,我们可以在Java程序中读取和写入各种类型的数据。

Java中的数据输入和输出流都是通过Java IO库中的类来实现的。常用的数据输入流有:BufferedInputStream、DataInputStream、FileInputStream等;常用的数据输出流有:BufferedOutputStream、DataOutputStream、FileOutputStream等。

下面是Java中读取FileInputStream中文本文件内容的示例代码:

// 读取文件内容
FileInputStream fis = new FileInputStream("file.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
fis.close();

在上面的代码中,我们使用了BufferedReader对InputStreamReader包装,这样我们就可以在读取文件内容时使用readLine()方法读取文本行。需要注意的是,在使用完文件输入流后,我们需要及时关闭它以便释放资源。

下面是Java中将字符串写入文件的示例代码:

// 写入文件内容
FileOutputStream fos = new FileOutputStream("file.txt");
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
String content = "Hello, world!";
bw.write(content);
bw.close();
fos.close();

在上面的代码中,我们使用了BufferedWriter对OutputStreamWriter包装,这样我们就可以使用write()方法写入字符串。需要注意的是,在使用完文件输出流后,我们需要及时关闭它以便保存文件内容并释放资源。

综上所述,通过使用Java中的数据输入和输出流,我们可以方便地读取和写入文件的内容,从而在Java程序中进行数据操作。