好像applet引用的codebase只能是服务器上同级发布目录下的文件吧?
那你可以写一个程序放到web根目录下,其功能是读取目标文本文件,然后输出给客户端不就行了?
那你可以写一个程序放到web根目录下,其功能是读取目标文本文件,然后输出给客户端不就行了?
解决方案 »
- Java怎么实现找到特定文件夹下的所有目录下的一个文件,并拷贝到指定的目录下?
- 请教下前辈们,关于GUI的问题
- 关于子类继承父类和调用构造器的问题 !结果怎么会是这样的呢?
- java excel 导出
- SQL Server2000数据库连接问题
- 各位高手帮小弟看个线程的小程序^_^
- PreparedStatement的Batch问题???急!!
- java经典中文乱码问题,各位大侠教教我!!!!
- JAVA实现一算法(紧急求助)
- 我用JDK1.3的javadoc命令生成的HTML文档页面怎么老是同一个??
- **** 高分, 请问在Java中如何做一个文件选择对话框和目录选择对话框? ***
- 哪儿有JNI的资料?
{
URL fileURL;
InputStream input;
DataInputStream fd;
String x;
int i,y,Length;
byte FileBuffer[]; x=getDocumentBase().toString(); // 构造数据文件完整的 URL
y=x.lastIndexOf("/");
x=x.substring(0,y+1); try // 打开数据文件
{
fileURL=new URL(x+"/"+getParameter("FILENAME"));
}
catch (MalformedURLException e)
{
fileURL=null;
} try // 打开下载输入流
{
input=fileURL.openStream();
}
catch (IOException e)
{
input=null;
} fd=new DataInputStream(input); // 打开数据流
FileBuffer=new byte[90480]; // 为文件开辟存储空间,已经文件大小是 90480
try
{
fd.readFully(FileBuffer); // 把文件读进来
}
catch(IOException e)
{
} try // 关闭数据流
{
fd.close();
}
catch(IOException e)
{
fd=null;
}
try
{
input.close();
}
catch(IOException e)
{
input=null;
} return 0;
}
不过, 要在 .htm 文件里加入:
<param name=FILENAME value="你的数据文件名">
如果数据文件与 .class 不在同一个目录,那只要修改构造文件名部分的代码就可以了。
因为WEB根目录不一定,万一别人的根目录与平常设置不同或者改变了怎么办?icessl(冰山上的来客)
你说的方法还是下载WEB根目录以下的文件啊。
不用这种方法的话,可以考虑一下以下方法:先用IO读文件,然后获取CUSTOMER的IP然后通过SOCKET发送文件,不过这种方法的最大问题是客户端,因为要把socket转换成TCP连接(不大好实现)
当然,你也可以在服务器上另写一个服务程序,然后用socket 下载。