Java:将数组写入文本文件

Java:将数组写入文本文件,java,arrays,file,matrix,Java,Arrays,File,Matrix,我想把一个矩阵写进一个文本文件。 为了做到这一点,我想知道如何将数组写入文本文件中的一行 我举个例子: int[]数组={1 2 3 4} 我想在文本文件中使用以下格式的数组: 1 2 3 4 1 2 3 4 而不是采用以下格式: 1 2 3 4 1 2 3 4 你能帮我吗 非常感谢那么,不要在每一项后都写一行,而是写一个空格。也就是说,不要使用writeln()或println(),而只使用write()或print() 也许代码片段更有价值,下面是一个基本示例: for (int i

我想把一个矩阵写进一个文本文件。 为了做到这一点,我想知道如何将数组写入文本文件中的一行

我举个例子:

int[]数组={1 2 3 4}

我想在文本文件中使用以下格式的数组:

1 2 3 4
1
2
3
4
而不是采用以下格式:

1 2 3 4
1
2
3
4
你能帮我吗


非常感谢

那么,不要在每一项后都写一行,而是写一个空格。也就是说,不要使用
writeln()
println()
,而只使用
write()
print()

也许代码片段更有价值,下面是一个基本示例:

for (int i : array) {
    out.print(i + " ");
}
编辑:如果出于某些原因不需要尾随空格,这里有另一种方法:

for (int i = 0; i < array.length;) {
    out.print(array[i]);
    if (++i < array.length) {
        out.print(" ");
    }
}
for(int i=0;i
然后不要在每个项目后面写新行,而是写一个空格。也就是说,不要使用
writeln()
println()
,而只使用
write()
print()

也许代码片段更有价值,下面是一个基本示例:

for (int i : array) {
    out.print(i + " ");
}
编辑:如果出于某些原因不需要尾随空格,这里有另一种方法:

for (int i = 0; i < array.length;) {
    out.print(array[i]);
    if (++i < array.length) {
        out.print(" ");
    }
}
for(int i=0;i
这里有一个简单的方法

//pseudocode
String line;
StringBuilder toFile = new StringBuilder();
int i=0;
for (;array.length>0 && i<array.length-2;i++){
   toFile.append("%d ",array[i]);
}

toFile.append("%d",array[i]);

fileOut.write(toFile.toString());
//伪代码
弦线;
StringBuilder toFile=新的StringBuilder();
int i=0;

对于(;array.length>0&&i,这里有一个简单的方法

//pseudocode
String line;
StringBuilder toFile = new StringBuilder();
int i=0;
for (;array.length>0 && i<array.length-2;i++){
   toFile.append("%d ",array[i]);
}

toFile.append("%d",array[i]);

fileOut.write(toFile.toString());
//伪代码
弦线;
StringBuilder toFile=新的StringBuilder();
int i=0;
对于(;array.length>0&&i“伪代码”

for(int i=0;i
“伪代码”

for(int i=0;i
好的,我知道Tom已经提供了一个被接受的答案-但这是另一种方式(我认为它看起来更好,但可能只是我):


好的,我知道Tom已经提供了一个被接受的答案——但这是另一种方式(我认为它看起来更好,但这可能只是我):


给我们看看你有什么!!!给我们看看你有什么!!!现在你有了一个尾随空格。是的。我用我的“伪代码”来屏蔽它注释。但好的,我会添加它。现在它会失败,如果数组为空,则会出现异常。这可能适合提交者,也可能不适合提交者。我不知道。现在你有一个尾随空格。是的。我用我的“伪代码”屏蔽了它注释。但好的,我会添加它。现在如果数组为空,它会失败,出现异常。这可能适合提交者,也可能不适合。我不知道。这会在行的末尾留下一个尾随空格。这可能适合提交者,也可能不适合。我不知道。我也不知道,但这只是一个微不足道的更改。我添加了它。这会在行尾留下一个尾随空格。这可能适合提交者,也可能不适合。我不知道。我也不知道,但这只是一个微不足道的更改。我已经添加了它。