java实现将源代码中的无符号数识别出来并输出到另一个文件
时间: 2023-05-20 15:01:28 浏览: 72
可以使用正则表达式来匹配无符号数,然后将其输出到另一个文件中。以下是一个简单的Java代码示例:
import java.io.*;
import java.util.regex.*;
public class UnsignedNumberExtractor {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));
String line;
Pattern pattern = Pattern.compile("\\b\\d+\\b");
while ((line = reader.readLine()) != null) {
Matcher matcher = pattern.matcher(line);
while (matcher.find()) {
String number = matcher.group();
if (number.charAt(0) != '-') {
writer.write(number);
writer.newLine();
}
}
}
reader.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这个程序将从名为“input.txt”的文件中读取源代码,然后使用正则表达式来匹配无符号数,并将它们写入名为“output.txt”的文件中。