关于Java IO流文件的读写,我可以在本文中为您提供详细的攻略。
什么是Java IO流?
首先,我们需要了解一下Java IO流是什么。简单来说,IO流就是Java中用于读写数据的机制。在Java中,IO流一般用于文件的读写,网络数据的传输等场景。
Java IO流操作文件
接下来,我们来看一下Java中如何读写文件。Java中提供了多种方式进行文件的读写,包括字符流和字节流等。其中,字符流适用于文本文件的读写,字节流适用于二进制文件的读写。
1. 字符流读写文件
我们先来看一下使用字符流进行文件的读写。下面是一个读取文本文件的实例代码:
import java.io.*;
public class ReadFile {
public static void main(String[] args) throws Exception {
FileReader in = new FileReader("file.txt");
BufferedReader bufferedReader = new BufferedReader(in);
String str;
while ((str = bufferedReader.readLine()) != null) {
System.out.println(str);
}
bufferedReader.close();
in.close();
}
}
上面的代码使用了FileReader和BufferedReader来读取文本文件,先创建一个FileReader对象,并将文件名作为参数传入。接下来,创建一个BufferedReader对象,并使用FileReader对象作为参数传入。最后,使用while循环逐行读取文本文件的内容并输出到控制台。
下面是一个写入文本文件的实例代码:
import java.io.*;
public class WriteFile {
public static void main(String[] args) throws Exception {
FileWriter out = new FileWriter("file.txt");
BufferedWriter bufferedWriter = new BufferedWriter(out);
bufferedWriter.write("Hello World!");
bufferedWriter.newLine();
bufferedWriter.write("Java IO!");
bufferedWriter.newLine();
bufferedWriter.close();
out.close();
}
}
上面的代码使用了FileWriter和BufferedWriter来写入文本文件,首先创建一个FileWriter对象,并将文件名作为参数传入,接着创建一个BufferedWriter对象,并使用FileWriter对象作为参数传入。使用write方法将数据写入到文件中,并使用newLine方法换行。最后,关闭BufferedWriter和FileWriter对象。
2. 字节流读写文件
接下来,我们来看一下使用字节流进行文件的读写。下面是一个读取二进制文件的实例代码:
import java.io.*;
public class ReadBytesFromFile {
public static void main(String[] args) throws Exception {
FileInputStream in = new FileInputStream("file.bin");
byte[] bytes = new byte[1024];
int len;
while ((len = in.read(bytes)) != -1) {
System.out.write(bytes, 0, len);
}
in.close();
}
}
上面的代码使用了FileInputStream和System.out来读取二进制文件。使用FileInputStream对象读取二进制文件的内容,并将读取到的数据输出到控制台。
下面是一个写入二进制文件的实例代码:
import java.io.*;
public class WriteBytesToFile {
public static void main(String[] args) throws Exception {
FileOutputStream out = new FileOutputStream("file.bin");
byte[] bytes = "Hello World!".getBytes();
out.write(bytes);
out.close();
}
}
上面的代码使用了FileOutputStream来写入二进制文件。使用FileOutputStream对象写入二进制数据,并关闭FileOutputStream对象。
总结
以上是Java IO流文件的读写具体实例的攻略,通过本文的示例代码,您可以了解到Java中文件读写的基础用法,包括字符流和字节流两种方式。希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java IO流文件的读写具体实例 - Python技术站