⑴ 在java中,怎么把动态页面转为静态页面
方法:import java.io.*; import java.net.URL; / * Title:动态页面静态化 * Description: [email protected] * Copyright: Copyright (c) 2006 * Company: * @author bobo * @version 1.0 */ public class StaticHTMLFile { /** * * @param page 存放静态页面的本地文件路径 * @param url_addr 所要生成的静态页的URL地址 * @return */ public static boolean PrintPage(String page, String url_addr) { URL url; String rLine = null; PrintWriter fileOut = null; InputStream ins = null; try { url = new URL(url_addr); ins = url.openStream(); BufferedReader bReader = new BufferedReader(new InputStreamReader(ins, "gb2312"));//获取编码为gb2312的文件 FileOutputStream out = new FileOutputStream(page); OutputStreamWriter writer = new OutputStreamWriter(out, "gb2312"); fileOut = new PrintWriter(writer); //循环取取数据,并写入目标文件中 while ( (rLine = bReader.readLine()) != null) { String tmp_rLine = rLine; int str_len = tmp_rLine.length(); if (str_len > 0) { fileOut.println(tmp_rLine); fileOut.flush(); } tmp_rLine = null; } url = null; return true; } catch (IOException e) { System.out.println("error: " + e.getMessage()); e.printStackTrace(); return false; } catch (Exception es) { System.out.println(es.getMessage()); return false; } finally {//关闭资源 fileOut.close(); try { ins.close(); } catch (IOException ex) { //关闭输入流出错 } } } public static void main(String[] args) { PrintPage("c:/sina.html", " http://www.sina.com/"); } }
⑵ java中如何实现动态强转
publicclassDog(){}
publicclassCat(){}
publicclassDemo()
{
publicstaticvoidmain(String[]args)
{
Dogd=newDog();
Catc=newCat();
List<Object>list=newArrayList<Object>();
list.add(d);
list.add(c);
for(inti=0;i<list.size();i++)
{
if(list.get(i)instanceofDog)
{
System.out.println("这是一个dog类型");
}
}
}
}
⑶ 关于java中反射生成对象的动态类型转换问题,请各位过来人帮我解一下这个问题,谢谢
Student.class.cast(obj); 可能是这样 class 有个cast的方法 ,代码可能不对
⑷ Java中如何把动态地址转换为伪静态地址。
使用urlwriter包,可以解决。
我的项目 就是这样做的。
一个xml文件定,一个jar包
然后在web.xml注册这个组件就可以用了。
⑸ java 里如何动态强制类型转换
可以用Class类的cast方法。
具体做法是
x=method2.getReturnType().cast(method2.invoke(s))
关键是返回后你不知道是什么类,也就无法预先调用它的方法,还要反射才可以
⑹ java里面,知道了Class的类型,也知道了值得String形式,如何动态的转换
forexample:
if(objinstanceofString){
className=(String)obj;
obj=Class.forName(className).newInstance();
}
if(objinstanceofComponent){
add((Component)obj);
}
if(objinstanceofSurface){
add("South",tools=newTools(surface=(Surface)obj));
}
if(){
ccc=(CustomControlsContext)obj;
Componentcmps[]=ccc.getControls();
Stringcons[]=ccc.getConstraints();
for(inti=0;i<cmps.length;i++){
add(cmps[i],cons[i]);
}
}
⑺ 如何用java的反射实现动态强制类型转换~~
(Cast) 方式本来就是编译时的静态转换,你既然已经在runtime得到TestImpl的具体对象,那就直接使用好了,runtime的时候某个对象是什么类型就已经确定了,不存在类型转换。
⑻ JAVA 中怎样把动态字段转换成静态字段
在字段名前加上static关键字,可以将该字段定义为一个静态字段.
⑼ 怎么在Java程序中进行视频格式动态的转换为FLV格式的
网上有现在的java工具类。ffmpeg可以转换
你或者去下载ffmpeg.exe
用java调用ffmpeg.exe内部方法就可以转化了。。你试试看把。!!
个人觉得ffmpeg.exe不错。我在项目中用的就是这个。转化还是非常清晰的!!