如何制作 main return char[]
How to make main return char[]
我正在编写一个程序来读取和写入 xml 文件问题是我正在调用初始化程序的这个程序将被我正在调用的另一个程序调用机器,并且初始化程序必须 return 一个字符数组到机器。
这是主要功能:
public static char[] main(String[] args) throws SaxonApiException, IOException, NoSuchMethodException {
define elementos = new define();
if (args.length >= 1) {
file = args[0] + ".xml";
} else {
System.out.print("Não foram encontrados argumentos\n");
exit(200);
}
Document doc = inicialização.pos.XMLJDomFunctions.lerDocumentoXML(file);
if ("adiciona".equals(args[1])) {
if (args.length >= 3) {
doc = adicionaTabelaFicheiro(args[2].split(" ")[0], args[2].split(" ")[1], doc, elementos);
String c = "0";
return c.toCharArray();
}
}
if ("altera".equals(args[1])) {
if (args.length >= 3) {
doc = alteraTabelaFicheiro(args[2].split(" ")[0], args[2].split(" ")[1], doc, elementos);
String c = "0";
return c.toCharArray();
}
}
if ("le".equals(args[1])) {
if (args.length >= 3) {
char[] c;
c = leTabela(args[2].split(" ")[0], doc, elementos);
return c;
}
}
String c = "400";
return c.toCharArray();
}
正如你在这里看到的,main 有 char[] returning 类型,但是当我尝试 运行 时,它说没有找到 main 类
Java 中的主要方法必须如下所示:
public static void main(String[] args) {...}
它没有 return-type。如果可能的话,我建议你重命名你的方法。请记住,您必须在某处定义 main 方法才能执行程序。
我正在编写一个程序来读取和写入 xml 文件问题是我正在调用初始化程序的这个程序将被我正在调用的另一个程序调用机器,并且初始化程序必须 return 一个字符数组到机器。 这是主要功能:
public static char[] main(String[] args) throws SaxonApiException, IOException, NoSuchMethodException {
define elementos = new define();
if (args.length >= 1) {
file = args[0] + ".xml";
} else {
System.out.print("Não foram encontrados argumentos\n");
exit(200);
}
Document doc = inicialização.pos.XMLJDomFunctions.lerDocumentoXML(file);
if ("adiciona".equals(args[1])) {
if (args.length >= 3) {
doc = adicionaTabelaFicheiro(args[2].split(" ")[0], args[2].split(" ")[1], doc, elementos);
String c = "0";
return c.toCharArray();
}
}
if ("altera".equals(args[1])) {
if (args.length >= 3) {
doc = alteraTabelaFicheiro(args[2].split(" ")[0], args[2].split(" ")[1], doc, elementos);
String c = "0";
return c.toCharArray();
}
}
if ("le".equals(args[1])) {
if (args.length >= 3) {
char[] c;
c = leTabela(args[2].split(" ")[0], doc, elementos);
return c;
}
}
String c = "400";
return c.toCharArray();
}
正如你在这里看到的,main 有 char[] returning 类型,但是当我尝试 运行 时,它说没有找到 main 类
Java 中的主要方法必须如下所示:
public static void main(String[] args) {...}
它没有 return-type。如果可能的话,我建议你重命名你的方法。请记住,您必须在某处定义 main 方法才能执行程序。