在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/zh-hk/n/158377.html
微信掃一掃
支付寶掃一掃