Skip to content

Instantly share code, notes, and snippets.

@josinSbazin
Created July 17, 2016 16:06
Show Gist options
  • Save josinSbazin/f7f0a12f241ce8d5f0a24505e6b454d2 to your computer and use it in GitHub Desktop.
Save josinSbazin/f7f0a12f241ce8d5f0a24505e6b454d2 to your computer and use it in GitHub Desktop.
level19.lesson05.task05
package com.javarush.test.level19.lesson05.task05;
/* Пунктуация
Считать с консоли 2 имени файла.
Первый Файл содержит текст.
Удалить все знаки пунктуации, включая символы новой строки. Результат вывести во второй файл.
http://ru.wikipedia.org/wiki/%D0%9F%D1%83%D0%BD%D0%BA%D1%82%D1%83%D0%B0%D1%86%D0%B8%D1%8F
Закрыть потоки. Не использовать try-with-resources
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileNameIn = reader.readLine();
String fileNameOut = reader.readLine();
reader.close();
BufferedReader fileReader = new BufferedReader(new FileReader(fileNameIn));
StringBuilder sb = new StringBuilder();
while (fileReader.ready()) {
sb.append(fileReader.readLine());
}
fileReader.close();
String out = sb.toString().replaceAll("\\p{Punct}", "");
FileWriter fileWriter = new FileWriter(fileNameOut);
fileWriter.write(out);
fileWriter.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment