import java.applet.*;
import java.awt.*;
import java.io.*;
public class FlashTest extends Applet
{
String str2;
public void init()
{
str2 = new File(System.getProperty("user.dir") + "\\" + "file.txt").getPath();
System.out.println("-----------"+str2);
}
public void paint(Graphics g)
{
g.setColor(Color.black);
g.drawString(str2,100,100);
}
} <HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET
code = "FlashTest.class"
width = "500"
height = "300"
>
</APPLET>
</CENTER>
</BODY>
</HTML> 我用JCreator编译,工程目录是:C:\JCreatorV3\MyProjects\FlashTest
通过JCreator运行,str2内容是:C:\JCreatorV3\MyProjects\FlashTest\classes\file.txt我通过IE打开(自己配了个tomcat,http://localhost:8080就指向了C:\JCreatorV3\MyProjects\FlashTest\classes\FlashTest.htm),
Str2内容是:C:\Documents and Settings\Administrator\桌面\file.txt
其实我希望str2的内容不变化,是一个固定的地址(最好是URL格式的)。 我将来是需要把这个Applet放在linux服务器上,然后在windows客户器上IE访问。 所以通过参数指定是不行的。
如果把参数指到linux目录(如/home/applet/file.txt)下,在windows机上还是不不能找到file.txt文件,找的地方好象是在windows下找的。
但是把参数指定为C:\applet\file.txt,然后在客户机的c:\applet\目录下放file.txt文件就能正常访问。
我希望file.txt从服务器上拿。。
import java.awt.*;
import java.io.*;
public class FlashTest extends Applet
{
String str2;
public void init()
{
str2 = new File(System.getProperty("user.dir") + "\\" + "file.txt").getPath();
System.out.println("-----------"+str2);
}
public void paint(Graphics g)
{
g.setColor(Color.black);
g.drawString(str2,100,100);
}
} <HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET
code = "FlashTest.class"
width = "500"
height = "300"
>
</APPLET>
</CENTER>
</BODY>
</HTML> 我用JCreator编译,工程目录是:C:\JCreatorV3\MyProjects\FlashTest
通过JCreator运行,str2内容是:C:\JCreatorV3\MyProjects\FlashTest\classes\file.txt我通过IE打开(自己配了个tomcat,http://localhost:8080就指向了C:\JCreatorV3\MyProjects\FlashTest\classes\FlashTest.htm),
Str2内容是:C:\Documents and Settings\Administrator\桌面\file.txt
其实我希望str2的内容不变化,是一个固定的地址(最好是URL格式的)。 我将来是需要把这个Applet放在linux服务器上,然后在windows客户器上IE访问。 所以通过参数指定是不行的。
如果把参数指到linux目录(如/home/applet/file.txt)下,在windows机上还是不不能找到file.txt文件,找的地方好象是在windows下找的。
但是把参数指定为C:\applet\file.txt,然后在客户机的c:\applet\目录下放file.txt文件就能正常访问。
我希望file.txt从服务器上拿。。
解决方案 »
- java调用别的程序,别的程序生成一个文件失败,单独运行就可以
- 正则表达式的一个问题
- String转成int就出错,不知道为什么,请大家帮忙。
- 反射能反射内部类吗
- 请问下List 和 Map 还有 Set 到底在什么情况下用的 区别的话我是知道但太抽象了
- J的结果为什么是0
- 请问这个问题该怎么改?
- %%%%%%%%%%%%%%%在2k平台开发applet,发现在98下不能运行,得到的很多引用都是null,是不是由于98是16位的造成的。%%%%%%%%%%%%%
- 如何使用java连接到sql server数据库?任何方法均可!
- 大富翁我怎么不能提问?
- 关于找1的问题
- java中如何调用IE,并将IE中的一些信息打印出来
String curClassPath = this.getClass().getClassLoader().getResource(".").getCanonicalPath();
str2 = new File(curClassPath,"file.txt").getPath();
System.out.println("-----------"+str2);
}
//this.getClass().getClassLoader().getResource(".").getPath() 得到的是当前的列文件,你可以改变相对路径到file.txt
//如 new File(curClassPath,"../file.txt").getCanonicalPath()
import java.applet.*;
import java.awt.*;
import java.io.*;还需要什么类呢?
//java.io.File
String getCanonicalPath()
//返回此抽象路径名的规范路径名字符串。