书上说这个程序片负责读取服务器上的一个文件,可是为什么我运行的结果只有一片背景色?
这是不是与服务器有关?是不是要建个test下的A.txt文件?
<%@ page contentType="text/html;charset=GB2312" %> <%@ page import="java.io.*" %> <%@ page contentType="text/html;charset=GB2312" %> <%@ page import="java.io.*" %> <HTML> <BODY bgcolor=cyan><FONT size=1> <% try{ File f=new File("D:/test","A.txt"); FileReader in=new FileReader(f); BufferedReader buffer=new BufferedReader(in); String s=null; while((s=buffer.readLine())!=null) { out.print(s+"<BR>"); } in.close(); buffer.close(); } catch(IOException ee) {out.print("文件不存在");} %> </BODY> </HTML>
----------------解决方案--------------------------------------------------------
test下的文件A.txt是必须要建的,如果没有那个文件的话,应该会显示“文件不存在”这几个字,
如果你的A.txt存在了但是没有内容的话,应该就是显示背景色
另外你的头几行代码没有必要重复的,程序运行没有问题
[此贴子已经被作者于2004-11-09 09:31:27编辑过]
----------------解决方案--------------------------------------------------------
谢谢
我建了A.txt文件,里面也有内容的
可还是没有东西
也没有显示“文件不存在”
----------------解决方案--------------------------------------------------------
不是吧?我运行出来没有问题啊!就你的程序,什么都没改,就是删掉了两行重复而已
运行结果如下所示:
[此贴子已经被作者于2004-11-10 17:07:04编辑过]
----------------解决方案--------------------------------------------------------
附上程序:
<%@ page contentType="text/html;charset=GB2312" %> <%@ page import="java.io.*" %> <HTML> <BODY bgcolor=cyan><FONT size=1> <% try{ File f=new File("D:/test","A.txt"); FileReader in=new FileReader(f); BufferedReader buffer=new BufferedReader(in); String s=null; while((s=buffer.readLine())!=null) { out.print(s+"<BR>"); } in.close(); buffer.close(); } catch(IOException ee) {out.print("文件不存在");} %> </BODY> </HTML> d:\test\A.txt的文件内容为:“
helloworld
你好!”
----------------解决方案--------------------------------------------------------
我是用IE运行的,是不是要有Tomcat?
我运行出来是这样的
----------------解决方案--------------------------------------------------------
哇,为什么美女都搞JSP而帅哥都搞ASP,这是为什么啊
----------------解决方案--------------------------------------------------------
是要用tomcat服务器运行的
----------------解决方案--------------------------------------------------------