У меня есть текстовый файл с именем FormatString.java. Он содержит несколько слов. OUt этих слов, я хочу заменить слово oldstring на newstring и переименовать окончательный результат как t.txt. Я написал код. Технически это должно сработать. Проблема в том, что я не знаю, где сохранить файл FormatString.java. Я сохраняю его в той же папке класса, в которой сохранена программа ReplacingText или я сохраняю ее где-то в другом месте. я иду в командной строке и в папку, где ReplacingText.class и файл FormatString.java сохраняется и введите ниже заявление:Замена текста в файле с помощью java
Java ReplacingText FormatString.java t.txt oldstring NewString
package replacingtext;
import java.io.*;
import java.util.*;
public class ReplacingText
{
public static void main(String[] args) throws Exception
{
if (args.length !=4)
{
System.out.println(
"Usage: java ReplaceText sourceFile targetFile oldStr newStr");
System.exit(0);
}
File sourceFile = new File(args[0]);
if(!sourceFile.exists())
{
System.out.println("Source file " + args[0]+" does not exist");
System.exit(0);
}
File targetFile = new File(args[1]);
if (targetFile.exists())
{
System.out.println("Target File " + args[1] + "already exist");
System.exit(0);
}
Scanner input = new Scanner(sourceFile);
PrintWriter output2 = new PrintWriter(targetFile);
while (input.hasNext())
{
String s1=input.nextLine();
String s2=s1.replaceAll(args[2],args[3]);
output2.println(s2);
}
input.close();
output2.close();
}
}