欢迎访问宙启技术站
智能推送

文件操作函数:Java中如何读写文件?

发布时间:2023-05-28 10:37:26

在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中读取和写入文本文件的基本方法。在真正的应用中,还需要处理异常、解码文件内容等问题。