package laba4;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
import java.io.*;
import java.util.*;
public class newlab {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
BufferedReader b = new BufferedReader(new FileReader("C:\\Program Files\\Laba.txt"));
PrintWriter pw=null;
String s=b.readLine();
Pattern p = Pattern.compile("[аеiouy]");
Matcher m = p.matcher(s);
PrintWriter pw1 = new PrintWriter(new FileWriter("C:\\Program Files\\Laba2.txt"));
b.close();
pw1.println(pw1);
pw1.close();
System.out.println("Запись завершена");}
catch (IOException e) {
System.out.println("Error");
}}}
София Ульянова
0 уровень
Не понимаю, в чем ошибка в коде. Работа с файлами.
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергей ШершавинExpert
9 апреля 2020, 11:27
Я, конечно, понимаю, что вы полагаете, что мы тут все на Java Rush ясновидящие и видим сквозь время и пространство, какое кому задание дали, но это не совсем так. Однако:
в Java принято писать имена классов с заглавной буквы, хотя компилятор на это ничего не скажет и формально в этом нет ошибки, код будет работать.
Вы понимаете, что здесь вы записываете ни какую-то строку, а сам объект PrintWriter, то есть его строковое представление по умолчанию (toString())? Соответственно в файле будет что-то вроде "java.io.PrintWriter@85ede7b".
0