你好,
我想知道java servlet中使用的方法println()和write()方法之间的区别.
out.println("Hello");
out.write("Hello");
Run Code Online (Sandbox Code Playgroud)
上面的代码将如何存储?为什么我们可以使用这两种方法来编写上面相同的文本..
out您的案例中的变量很可能是指a PrintWriter,因此您的问题的答案取决于该类的API文档.
只是比较write...... 的描述
public void write(String s)写一个字符串.此方法不能从Writer类继承,因为它必须抑制I/O异常.
......描述println......
public void println(String x)打印字符串,然后终止该行.此方法的行为就像它调用
print(String)然后println().
......而且print......
public void print(String s)打印一个字符串.如果参数为null,则打印字符串"null".否则,根据平台的默认字符编码将字符串的字符转换为字节,并且这些字节的编写方式与
write(int)方法完全相同.
总而言之,我会说这些print方法在更高级别的抽象上工作,并且是我在编写servlet时更喜欢使用的方法.
| 归档时间: |
|
| 查看次数: |
2859 次 |
| 最近记录: |