在Java开发中,操作文件是一个很常见的任务,包括读取文件内容、写入文件内容、复制文件、删除文件等等。本文将从多个方面对Java读写文件进行详细的阐述,并提供完整的代码示例。
一、读取文件内容
1、使用FileInputStream读取文件内容
File file = new File("test.txt");
FileInputStream fis = new FileInputStream(file);
byte[] bytes = new byte[1024];
int n = 0;
while((n = fis.read(bytes)) != -1){
System.out.println(new String(bytes, 0, n));
}
2、使用BufferedReader按行读取文件内容
File file = new File("test.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = null;
while((line = reader.readLine()) != null){
System.out.println(line);
}
二、写入文件内容
1、使用FileOutputStream写入文件内容
File file = new File("test.txt");
FileOutputStream fos = new FileOutputStream(file);
String content = "Hello world!";
fos.write(content.getBytes());
fos.close();
2、使用BufferedWriter写入文件内容
File file = new File("test.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
String content = "Hello world!";
writer.write(content);
writer.close();
三、复制文件
File srcFile = new File("src.txt");
File destFile = new File("dest.txt");
FileInputStream fis = new FileInputStream(srcFile);
FileOutputStream fos = new FileOutputStream(destFile);
byte[] bytes = new byte[1024];
int n = 0;
while((n = fis.read(bytes)) != -1){
fos.write(bytes, 0, n);
}
fis.close();
fos.close();
四、删除文件
File file = new File("test.txt");
if(file.exists()){
file.delete();
}
以上是Java读写文件的常用方法及代码示例,读写文件是Java开发的基础,掌握这些方法对于实际开发任务会有很大的帮助。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/158377.html
微信扫一扫
支付宝扫一扫