已经替换完的java文件怎么在网页打开

已经替换完的java文件怎么在网页打开,第1张

替换完的Java文件只能 在安装了Java运行环境的设备上打开,可以使用java命令运行Java程序,例如:java -cp 文件名.class。或者引入浏览器上的java插件,将Java文件打包成jar文件,在html文件中使用<applet>标签来加载并运行jar文件;还可以将Java程序转化为JavaScript代码,然后在html文件中直接使用JavaScript运行;另外,还可以使用node.js将Java程序转化为node.js文件,再在html文件中使用node.js运行。

JDK提供了一个JarFile类用来处理Jar文件的,不过只提供了读的功能

你可以通过如下步骤实现你的目标:

1) 通过JarFile读出Jar包信息。

2) 根据读出的信息将Jar包解压至临时目录。

3) 在临时目录里替换文件。

4) 通过RunTime.exex()执行控制台命令重新生成Jar包

代码如下:

/***

* 方法:

* @Title: replaceContentToFile

* @Description: TODO

* @param @param path 文件

* @param @param str 开始删除的字符

* @param @param con 追加的文本

* @return void返回类型

* @throws

*/

public static void replaceContentToFile(String path, String str ,String con){

try {

FileReader read = new FileReader(path)

BufferedReader br = new BufferedReader(read)

StringBuilder content = new StringBuilder()

while(br.ready() != false){

content.append(br.readLine())

content.append("\r\n")

}

System.out.println(content.toString())

int dex = content.indexOf(str)

if( dex != -1){

System.out.println(content.substring(dex, content.length()))

content.delete(dex, content.length())

}

content.append(con)

br.close()

read.close()

FileOutputStream fs = new FileOutputStream(path)

fs.write(content.toString().getBytes())

fs.close()

} catch (FileNotFoundException e) {

e.printStackTrace()

} catch (IOException e){

e.printStackTrace()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8131503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存