Java 在分割值后从数组打印值?

Java 在分割值后从数组打印值?,java,Java,我想读入一个文件,然后把它分成几个部分,然后访问它并打印出来。我知道我不能像现在这样做。请尽快回复。这个程序的目的是从一个文件点读取数据,我把它分为x和y两个值,然后根据它们的极坐标顺序(我已经计算出来)对这些值进行排序。我只想打印出测试用的值。 谢谢 publicstaticvoidmain(字符串[]args){ 整数计数=0; 扫描仪读取=新扫描仪(System.in); int N=read.nextInt(); while(read.hasNext()){ 字符串nN=read.nex

我想读入一个文件,然后把它分成几个部分,然后访问它并打印出来。我知道我不能像现在这样做。请尽快回复。这个程序的目的是从一个文件点读取数据,我把它分为x和y两个值,然后根据它们的极坐标顺序(我已经计算出来)对这些值进行排序。我只想打印出测试用的值。 谢谢

publicstaticvoidmain(字符串[]args){
整数计数=0;
扫描仪读取=新扫描仪(System.in);
int N=read.nextInt();
while(read.hasNext()){
字符串nN=read.nextLine();
String[]cord=nN.split(“”);
intx=Integer.parseInt(args[0]);
int y=Integer.parseInt(args[1]);
计数++;
}
read.close();

对于(int i=0;i希望您正在尝试打印字符串数组“cord”的内容。 请尝试以下代码:
string dataToPrint=string.Join(“,cord);

不确定您的文件是如何构造的,但如果您想在文件中读取,这里有一个指示,说明您可以如何执行此操作。将while方法替换为提取x,y值所需的方法……您可能应该应用Nist的答案(使用ArrayList)


我发现打印数组内容(假设它不是null)的最简单方法是:

出于某些奇怪的原因,大多数列表类都提供了良好的输出:

[1, 2, 3]
而数组为您提供了一个类型/地址指示器:

[Ljava.lang.String;@10b62c9

我一直不太明白他们为什么不做一些事情,使阵列在不调用一些实用函数的情况下获得更好的输出。

-1只是为了“请尽快回复”如果您希望有人立即回答您的问题,您应该雇佣一名员工或顾问,而不是在同行问答论坛上提问。cord不存在于for循环中。它只存在于while循环和字符串中。Join(“,cord)应该与打印nN完全相同
System.out.println(Arrays.toString(array));
[1, 2, 3]
[Ljava.lang.String;@10b62c9