Java函数实现文件输入输出操作
发布时间:2023-07-01 03:58:19
在Java中,可以使用InputStream和OutputStream类来进行文件输入输出操作。下面是一个示例代码:
文件输入操作:
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileInputExample {
public static void main(String[] args) {
try {
// 创建文件输入流
InputStream inputStream = new FileInputStream("input.txt");
// 利用循环来读取文件内容
int data;
while((data = inputStream.read()) != -1) {
// 处理读取到的数据
System.out.print((char)data);
}
// 关闭流
inputStream.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
文件输出操作:
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class FileOutputExample {
public static void main(String[] args) {
try {
// 创建文件输出流
OutputStream outputStream = new FileOutputStream("output.txt");
// 写入数据
String data = "Hello, World!";
outputStream.write(data.getBytes());
// 关闭流
outputStream.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
以上代码实现了文件的输入和输出操作。在文件输入操作中,使用InputStream的read()方法读取文件内容,并将读取到的数据转换成char类型进行处理。在文件输出操作中,使用OutputStream的write()方法将字符串数据转换成字节数组,并写入到文件中。最后,需要在适当的位置关闭流。
需要注意的是,以上代码只是简单示例,实际使用中可能需要考虑异常处理、文件路径、数据转换等方面的问题。同时,也可以使用更高级的BufferedInputStream和BufferedOutputStream类来提高文件输入输出的效率。
