私は現在、テキストドキュメントをスキャンし、指定された単語/文字列/何かを別のフレーズに置き換えることができるプログラムを作成しようとしています。具体的には、クラス Scanner と Printwriter を使用しています。残念ながら、使用する正しい方法と、それらを正確に実装する方法を見つけるのに少し苦労しています。これが私のコードです:
class Redaction {
public static void main(String[] args) throws FileNotFoundException {
Scanner input = new Scanner(System.in);
System.out
.println("Please enter the filename of the sensitive information");
String f = input.next();
System.out.println("Please input what text you want 'lost'");
String o = input.next();
System.out
.println("Please input what you want the new, improved filename to be called");
String n = input.next();
File sensitiveDocument = new File(f);
if (!sensitiveDocument.exists()) {
System.out.println("File does not exist.");
System.exit(0);
}
Scanner in = new Scanner(sensitiveDocument);
in.useDelimiter("[^A-Za-z]+");
PrintWriter out = new PrintWriter(n);
while (in.hasNext()) {
if (in.hasNext(o)) {
// ...
}
}
in.close();
out.close();
}
}
この時点でかなり迷っています。どんな助けでも大歓迎です。