如何使用Java输入输出流函数
发布时间:2023-07-01 07:20:20
输入输出流是Java中用于读取和写入数据的基本机制。Java提供了多种输入输出流类,如FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等。
输入流函数的使用:
1. 使用FileInputStream读取文件内容:
try {
FileInputStream fis = new FileInputStream("input.txt");
int ch;
while ((ch = fis.read()) != -1) {
System.out.print((char) ch);
}
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
此代码使用FileInputStream读取文件input.txt中的内容,并逐个字符输出。
2. 使用BufferedReader按行读取文件内容:
try {
FileReader fr = new FileReader("input.txt");
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
fr.close();
} catch (Exception e) {
e.printStackTrace();
}
此代码使用BufferedReader按行读取文件input.txt中的内容,并输出每一行。
输出流函数的使用:
1. 使用FileOutputStream写入数据到文件:
try {
FileOutputStream fos = new FileOutputStream("output.txt");
String data = "Hello, World!";
fos.write(data.getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
此代码使用FileOutputStream将字符串"Hello, World!"写入到文件output.txt中。
2. 使用BufferedWriter写入数据到文件:
try {
FileWriter fw = new FileWriter("output.txt");
BufferedWriter bw = new BufferedWriter(fw);
String data = "Hello, World!";
bw.write(data);
bw.close();
fw.close();
} catch (Exception e) {
e.printStackTrace();
}
此代码使用BufferedWriter将字符串"Hello, World!"写入到文件output.txt中。
以上是输入输出流函数的基本用法,根据具体需求还可以使用其他输入输出流类和方法。在使用输入输出流函数时,需要注意异常处理和资源释放,确保代码的可靠性和性能。
