Файлы, Потоки

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

#1
Задача : Из текста Java-программы удалить все виды комментариев.
Для начала объясните хотя бы принцип. Как я понимаю, нужно считывать файл построчно и находить послед. символов // либо /*. Затем,например, заменить этот комментарий на пустую подстроку. Или как вариант записывать в др. файл текст без комментариев,тем самым не изменяя исходный.
Посоветуйте что-нибудь.
вот набрасала примерный код:
package lab8;

import java.io.*;

public class StreamTokenizer{
public StreamTokenizer("scr\\lab8\\StreamTokenizer.java");
public void slashSlashComments(boolean true);
public void slashStarComments(boolean true);

public static void main(String[] args)
throws IOException /*отказ от обработки исключений */
{
PrintWriter writer = new PrintWriter("res.txt");
BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream(scr\\lab8\\StreamTokenizer.java")));
String sbuff = "";
while ((sbuff = br.readLine()).length() != 0) {
StringTokenizer st=new StringTokenizer(sbuff);
while(st.hasMoreTokens())
{
writer.print(st.nextToken());
}

}
}
}
 
Статус
Закрыто для дальнейших ответов.