Strip block comments: Difference between revisions
Content deleted Content added
m →{{header|C}}: prettier |
m →{{header|Java}}: Make clearer by refactoring subtasks into methods |
||
Line 604: | Line 604: | ||
=={{header|Java}}== |
=={{header|Java}}== |
||
<lang java>import java.io.*; |
<lang java>import java.io.*; |
||
import java.lang.StringBuilder; |
|||
public class StripBlockComments{ |
public class StripBlockComments{ |
||
public static |
public static String readFile(String filename) { |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
char[] buffer = new char[4096]; |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
char[] buffer = new char[4096]; |
|||
⚫ | |||
⚫ | |||
} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
} |
} |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
reader.close(); |
|||
⚫ | |||
} |
|||
⚫ | |||
} |
|||
⚫ | |||
⚫ | |||
public static String stripComments(String beginToken, String endToken, |
|||
break; |
|||
⚫ | |||
} |
|||
⚫ | |||
output.append(input.substring(0, begin)); |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
return output.toString(); |
|||
} |
} |
||
output.append(input.substring(0, begin)); |
|||
⚫ | |||
} |
|||
} |
|||
public static void main(String[] args) { |
|||
⚫ | |||
⚫ | |||
⚫ | |||
} |
|||
String begin = args[0]; |
|||
⚫ | |||
⚫ | |||
try { |
|||
System.out.println(stripComments(begin, end, readFile(input))); |
|||
⚫ | |||
⚫ | |||
System.exit(1); |
|||
} |
} |
||
} |
} |