URL url=new URL("http://localhost:8080/ftpdowns/MyServlet");
HttpURLConnection urlcon = (HttpURLConnection) url.openConnection(); 
urlcon.setDoOutput(true);
urlcon.setDoInput(true);
urlcon.connect();
BufferedReader in=new BufferedReader(new InputStreamReader(urlcon.getInputStream()));
String inputLine;
System.out.println(in.readLine());
while((inputLine=in.readLine())!=null){
System.out.println(inputLine);
l.add(itnputLine);
}为什么打出来的inpputLine为空啊..没分了...

解决方案 »

  1.   

    urlcon.setDoOutput(true); 
    urlcon.setDoInput(true);去掉试试...
      

  2.   

    哦对了..这里我要从servlet得到一个输入流..那么servlet里还要写一个输出流吗
      

  3.   

    看看在浏览器中http://localhost:8080/ftpdowns/MyServlet
    是否输出东西来...
      

  4.   

    public void doGet(HttpServletRequest request, HttpServletResponse response) {
    response.setContentType("text/html;charset=gb2312");
    try {
    PrintWriter out = response.getWriter();
    int root= request.getRealPath("").lastIndexOf("\\");
    String webPath=request.getRealPath("").substring(0,root);
    File directory = new File(webPath+"\\"+"ftpdowns"); 
    File[] files = directory.listFiles(); 
    for (int i = 0; i < files.length; i++) {
               System.out.println(files[i].getName());
          } 
         
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }这就是那个servlet
      

  5.   

    郁闷...servlet里面要输出些东西才行...怀疑楼主jsp/servlet基础
      

  6.   

    PrintWriter out = response.getWriter(); 不就是你的输出流么?把System.out.println 换成out.println
      

  7.   

    非常谢谢..现在可以了
    可我想把得到的东西放在swing里,,,该怎么做呢..