在Java中,使用BufferedWriter进行数据校验的方法如下:
import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public static boolean isValidEmail(String email) { String emailRegex = "^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$"; return email.matches(emailRegex); } public static void main(String[] args) { String data = "example@example.com"; // 这里可以替换成你需要校验的数据 if (isValidEmail(data)) { try (BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"))) { writer.write(data); System.out.println("数据已成功写入文件:output.txt"); } catch (IOException e) { System.err.println("发生错误:" + e.getMessage()); } } else { System.err.println("数据校验失败,请检查输入的数据。"); } } 这个示例中,我们首先定义了一个isValidEmail方法来验证电子邮件地址是否有效。然后,在主方法中,我们使用BufferedWriter将数据写入名为output.txt的文件。在写入数据之前,我们先调用isValidEmail方法对数据进行校验。如果数据校验通过,则将数据写入文件;否则,输出错误信息并终止程序。