Java 在输出中添加逗号
这就是它所做的: 二,,Java 在输出中添加逗号,java,Java,这就是它所做的: 二,, 4、, 6, 8, 10 我希望它是水平的: 2,4,6,8,10 try { PrintWriter fout = new PrintWriter(new BufferedWriter(new FileWriter("numbers.dat"))); for(int i = start; i <= 100; i = i + 2) { fout.pri
4、,
6,
8,
10 我希望它是水平的: 2,4,6,8,10
try {
PrintWriter fout = new PrintWriter(new BufferedWriter(new FileWriter("numbers.dat")));
for(int i = start; i <= 100; i = i + 2) {
fout.println(i+",");
}
试试{
PrintWriter fout=新的PrintWriter(新的缓冲写入程序(新的文件写入程序(“numbers.dat”));
对于(int i=start;i,这里有一个非常基本的示例,说明您可以做什么:
int max=11;
for(int i = 0; i < max; i += 2){
System.out.print(i);
if(i < max-2){
System.out.print(", ");
}
}
int max=11;
对于(int i=0;i
下面是一个非常基本的示例,说明您可以做什么:
int max=11;
for(int i = 0; i < max; i += 2){
System.out.print(i);
if(i < max-2){
System.out.print(", ");
}
}
int max=11;
对于(int i=0;i
在write()方法中:
for(int i = start; i <= 100; i = i + 2) {
if (i > start) {
fout.print(",");
}
fout.println(i);
}
或者,跳过在文件中保存逗号并按如下方式显示
int count = 0;
while((outputline = fin.readLine()) != null) {
if (count > 0)
System.out.print(", ");
System.out.print(outputline);
count++;
}
System.out.println();
在write()
方法中:
for(int i = start; i <= 100; i = i + 2) {
if (i > start) {
fout.print(",");
}
fout.println(i);
}
或者,跳过在文件中保存逗号并按如下方式显示
int count = 0;
while((outputline = fin.readLine()) != null) {
if (count > 0)
System.out.print(", ");
System.out.print(outputline);
count++;
}
System.out.println();
这将在所有数字后为您提供逗号,但看起来在最终数字后不需要逗号
您必须使用indexOf或检查循环的最后一次迭代来删除最后一个逗号
这将在所有数字后为您提供逗号,但看起来在最终数字后不需要逗号
必须使用indexOf或检查循环的最后一次迭代来删除最后一个逗号。如果要在打印到.dat文件时删除,请执行以下操作:
for(int i = start; i <= 100; i = i + 2) {
fout.print(i);
if(i < 100) {
fout.print(", ");
} else {
fout.println();
}
}
这将使用建立结果,然后在完成时删除最后一个,
。如果要在打印到.dat文件时执行此操作:
for(int i = start; i <= 100; i = i + 2) {
fout.print(i);
if(i < 100) {
fout.print(", ");
} else {
fout.println();
}
}
这将使用来建立结果,然后在完成时删除最后一个,
。另一次尝试
for(int i = start; i <= 100; i += 2)
System.out.print(i + (i > 98 ? "\n" : ", "));
for(int i=start;i 98?\n:“,”);
另一次尝试
for(int i = start; i <= 100; i += 2)
System.out.print(i + (i > 98 ? "\n" : ", "));
for(int i=start;i 98?\n:“,”);
println的可能重复项打印传递给它的字符串,然后打印一个换行符。因此,如果要打印dame行上的所有数据,请使用print而不是println,它与println相同,但不会在消息后插入换行符。@Logan:行了,有没有办法删除最后一个逗号。它的结尾类似于is:100,println的可能副本打印传递给它的字符串,然后打印一个换行符。因此,如果要打印dame行上的所有数据,请使用print而不是println,它与println相同,但不会在消息后插入换行符。@Logan:行了,有没有办法删除最后一个逗号。它的结尾如下这是:100,你对数字.dat的文件格式一无所知,是什么确保你的文件读取和显示代码能工作?你对数字.dat的文件格式一无所知,是什么确保你的文件读取和显示代码能工作?我想你的意思是I=start
,如果(i
@MByD:就我的例子而言,i
开始于0
。而且,由于我们以2
递增,我同意你的第二修正案。我想你的意思是i=start
和if(i
@MByD:就我的例子而言,i
从0
开始。而且,由于我们以2
递增,我同意你的第二修正案。你的意思是println
还是print
?我的意思是OP希望输出都在同一行,就像例子中一样。;)你的意思是println
或者print
?我的意思是OP希望输出都在同一行上,就像在示例中一样。@Elite绅士:添加了逗号,但它仍然是列格式,而不是行格式。2和4之间也没有逗号。它是24,6,8,10。@绅士们-他会得到24,6,8,…100,@Mike,我做了更改,但我没有“我不明白你的文件格式结构是什么样子的。@精英先生:我查看了你的代码,但不确定在哪里输入。我尝试了几种方法,但都有错误。@Mike,用我的循环替换你的循环。@精英先生:添加了逗号,但它仍然是列格式,而不是行格式。而且它们之间没有逗号。”2和4。它是24,6,8,10。@Mike先生-他会得到24,6,8,…100,@Mike,我做了更改,但我不明白你的文件格式结构必须是什么样子。@Elite绅士:我看过你的代码,但不确定在哪里输入。我尝试了几种方法,但都有错误。@Mike,用我的循环替换你的循环就行了。