文件操作函数:Java中如何读写文件?
在Java中,文件读写可以使用java.io包下的FileInputStream和FileOutputStream类,也可以使用BufferedReader和BufferedWriter类。以下是基本的文件读写示例代码:
1.使用FileInputStream类读取文件内容:
FileInputStream fis = new FileInputStream("filename.txt");
int content;
while ((content = fis.read()) != -1) {
//处理读取的内容
}
fis.close();
2.使用Scanner类读取文件内容:
Scanner scanner = new Scanner(new File("filename.txt"));
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
//处理读取的内容
}
scanner.close();
3.使用BufferedReader类读取文件内容:
BufferedReader br = new BufferedReader(new FileReader("filename.txt"));
String line;
while ((line = br.readLine()) != null) {
//处理读取的内容
}
br.close();
4.使用FileOutputStream类写入文件:
FileOutputStream fos = new FileOutputStream("filename.txt");
String content = "Hello, world!";
byte[] contentBytes = content.getBytes();
fos.write(contentBytes);
fos.close();
5.使用BufferedWriter类写入文件:
BufferedWriter bw = new BufferedWriter(new FileWriter("filename.txt"));
String content = "Hey there!";
bw.write(content);
bw.newLine();
bw.close();
这些示例演示了Java中读取和写入文本文件的基本方法。在真正的应用中,还需要处理异常、解码文件内容等问题。
