为什么这段代码不起作用,除非我取消注释该System.out.print(" ");行?
3例:
System.out.print(" ");之后,outprint.write(var);在结果:h e l l o w o r lSystem.out.print(" ");在outprint.write(var);结果之前:h e l l o w o r l dSystem.out.print(" ");显示任何内容总而言之,我将System.out实例(即a PrintStream)传递给对象的out属性FilterOutputStream(采用a OutputStream).
import java.io.FilterOutputStream;
import java.io.IOException;
public class CodeCesar {
public static void main(String[] args) {
FilterOutputStream outputstream = new FilterOutputStream(System.out);
String line = "hello world";
char[] lst_char = line.toCharArray();
for (char var : lst_char) {
try {
outputstream.write(var);
System.out.print(" "); <--------- THIS LINE
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
233 次 |
| 最近记录: |