共計 906 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
要讀取和修改文件內(nèi)容,可以使用 Java 中的 File 類和 FileInputStream、FileOutputStream 類。
首先,使用 File 類來創(chuàng)建文件對象,指定要讀取和修改的文件路徑:
File file = new File(" 文件路徑 ");
接下來,使用 FileInputStream 類來讀取文件內(nèi)容,可以使用 BufferedReader 類來逐行讀取文件內(nèi)容:
try {FileInputStream fileInputStream = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(fileInputStream));
String line;
StringBuilder content = new StringBuilder();
while ((line = reader.readLine()) != null) {// 修改文件內(nèi)容
// ...
content.append(line).append("\n");
}
reader.close();
// 將修改后的內(nèi)容寫入文件
FileOutputStream fileOutputStream = new FileOutputStream(file);
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(fileOutputStream));
writer.write(content.toString());
writer.close();} catch (IOException e) {e.printStackTrace();
}
在上述代碼中,使用了 StringBuilder 來保存讀取的文件內(nèi)容,并在逐行讀取文件內(nèi)容時進行修改。然后,使用 BufferedWriter 類將修改后的內(nèi)容寫入文件。
需要注意的是,以上代碼僅適用于文本文件的讀取和修改。如果要讀取和修改二進制文件,可以使用 FileInputStream 和 FileOutputStream 類的 read() 和 write() 方法來實現(xiàn)。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完