Удаление комментариев из javа-программы

451
21 мая 2017, 21:34

Из текста java-программы удалить комментарии вида // и /*. Новый текст записать в тот же файл. Путь к программе вписывается в run configurations. Вроде как должно работать, или же я чего-то не понимаю

import java.io.File;
import java.io.PrintWriter;
import java.io.FileReader;
import java.io.IOException;
import java.lang.StringBuffer;
import java.util.Scanner;

public class Lab_4_10 {
public static void main(String[]args) throws IOException{
if(args.length!=2){
    System.out.println("Enter the command-line arguments");
    System.exit(1);}
File soursefile = new File(args[0]);
if(!soursefile.exists()){
    System.out.println("Sourse file"+args[0]+"does not exists");
    System.exit(2);}


Scanner scan = new Scanner(soursefile);
PrintWriter output = new PrintWriter(soursefile);
while(scan.hasNextLine()){
String s1 = scan.nextLine();
if(s1.startsWith("//")||s1.startsWith("/*")){
    s1.replace(s1, " ");
    output.println(s1);
}
else output.println(s1);


}
scan.close();
output.close();
}
}
READ ALSO
In-app purchase android

In-app purchase android

ЗдравствуйтеВнедрил гугловский пример для покупок в приложении TrivialDrive в свое приложение

402
Не уверен в мощности JSON

Не уверен в мощности JSON

На Java надо написать прогруммку, которая забьет текстовый файл инфой в формате Json40000 Json обьектов, в каждом примерно 1000 символов

347
Как заморозить нить (Thread) извне?

Как заморозить нить (Thread) извне?

Если мы создаем нить, то можем заморозить ее на время в методе run, но каким образом мы можем остановить ее на время извне?

358
libgdx textField границы для текста

libgdx textField границы для текста

Как можно установить границы для текста? Откуда будет начинаться текста и до куда? Текст пересекает рамку, которая поставлена как задний...

509