Hello,
Take a look at the following code, it can help you, the methods used here are the general methods for the performing the task
Code:
Public static boolean readReplace(String fileName, String oldPattern,
String replPattern, int lnNumber) {
String ln;
StringBuffer sub = new StringBuffer();
int lnrd = 0;
try {
FileInputStream fin = new FileInputStream(fileName);
BufferedReader reader = new BufferedReader(new InputStreamReader(
fin));
while ((ln = reader.readLine()) != null) {
lnrd + +;
ln = ln.toLowerCase();
if (lnrd == lnNumber) {
ln = ln.replaceFirst(oldPattern.toLowerCase(),
replPattern);
}
sub.append(ln + "\ n");
}
reader.close();
BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
out.write(sub.toString());
out.close();
} catch (Exception e) {
return false;
}
return true;
}
Bookmarks