PrintWriter的println方法使用

问题描述

publicvoidrun(){BufferedReaderin=newBufferedReader(newInputStreamReader(this.in));PrintWriterout=newPrintWriter(this.out,true);try{out.println("text,1");out.println("你好欢迎使用FTPDemo!");while(true){Stringcmd=in.readLine();if("?".equals(cmd)){out.println("text,1");out.println("支持命令:ls,get,?,bye");}elseif("ls".equals(cmd)){listDir(out);}elseif(cmd.matches("^get\s+.+")){sendFile(cmd,out,this.out);}else{out.println("text,1");out.println("不知可否!");}}}catch(Exceptione){e.printStackTrace();}}这是一段socket程序中服务器端的程序,有个小地方甚是不解,为什么每次要输出字符到控制台之前都要先写一句out.println("text,1");这行代码到底啥含义?求高手指导

解决方案

解决方案二:
out.println("text,1");//应该没有特殊含义,也是打印到控制台,删掉这个应该不影响使用out.println("你好欢迎使用FTPDemo!");PrintWriter的println就是System.out.println方法
解决方案三:
但是为什么运行时从来不显示text,1这个内容呢,只显示你好欢迎使用FTPDemo
解决方案四:
窗口小了看不见

时间: 2024-11-08 18:58:29

PrintWriter的println方法使用的相关文章

java关于PrintWriter调用write方法之后使用flush方法获取不到内容原因探究求解惑!

问题描述 java关于PrintWriter调用write方法之后使用flush方法获取不到内容原因探究求解惑! PrintWriter ps= new PrintWriter(socket.getOutputStream()); ps.write( "hello" ); ps.flush(); 服务端获取不到hello信息,看了下PrintWriter源码,flush()中调用的是BufferedWriter中的flush(),如果这样的话,应该能刷新缓冲得到结果.但是没有...网上

java中的system.out.println()方法问题

问题描述 java中的system.out.println()方法问题 java中的system.out.println()方法问题这个println方法看过被其他类的对象调么println方法是不是静态方法这个方法的访问权限修饰符是什么 解决方案 可以,你可以重写,然后调用 解决方案二: 首先System.out是一个类,println是该类的静态方法 解决方案三: 其它类也可以有这个方法呀 解决方案四: println是静态方法,System.out是类 解决方案五: println是静态方

Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法_java

1.如果是采用流的方式一行一行写到文件中,可以把FileWriter换为PrintWriter,然后调用PrintWriter的println()方法. 2. 复制代码 代码如下: byte fileContent[] = getJTextArea().getText().replaceAll("\n", "\r\n").getBytes();//此处主要是为了在Windows中实现换行操作 3. 复制代码 代码如下: FileWriter fw=new FileW

java中System.out.println( );这个方法是

问题描述 java中System.out.println( );这个方法是 java中System.out.println( );这个方法是System类里的out对象的println方法的意思,即类.对象.方法 解决方案 对,就是这个意思.... 解决方案二: 假设有一个实例Object o则当System.out.println(o);时,它其实是自动调用o.toString()方法,然后输出该方法返回的string字符串.当System.out.println(o.toString());

提高JSP应用程序的几个方法

   本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强.而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势.在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升.其中,某些调优技术是在你的编程工作中实现的.而另一些技术是与应用服务器的配置相关的.在本文中,我们将详细地描述怎样通过调整 servlet和JSP页面,来提高你的应用程序的总体性能.在阅读本文之前,假设你有基本的servlet和JSP的知识

几个提升JSP应用程序效率的方法

   本文介绍了几个调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强.而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势.我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升.其中,某些调优技术是在你的编程工作中实现的,而另一些技术是与应用服务器的配置相关的.我们将详细地描述怎样通过调整servlet和JSP页面,来提高你的应用程序的总体性能.在阅读本文之前,你还需要有基本的servlet和JSP的知识.  方法一:在

深入讲解提升JSP应用程序的七个实用方法

方法一:在servlet的init()方法中缓存数据 当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法.在一个servlet的生命周期中,init()方法只会被调用一次.通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的.耗时的操作,就可大大地提高系统性能. 例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在通常的情况下,我们

jsp速度优化七种方法

 方法一:在servlet的init()方法中缓存数据     当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法.在一个servlet的生命周期中,init()方法只会被调用一次.通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的.耗时的操作,就可大大地提高系统性能.     例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在

java中File类中的常用的方法

1.创建  boolean createNewFile();在指定路径创建文件,如果文件已经存在,则不创建,返回false.输出流                          对象一旦创建,如果文件存在,则会覆盖.  boolean mkdir():创建一级文件夹  boolean mkdirs():创建多级文件夹 调用该类的一个方法createNewFile(),但是在实际操作中需要注意一些事项,如判断文件是否存在,以及如何向新建文件中写入数据等.  代码如下 复制代码 import j