`
文章列表
IO体系分Input/Output和Reader/Writer两类,区别在于Reader/Writer在读写文本时能自动转换内码 根接口是InputStream/OutputStream 数据源的IO类有FileInputStream/FileOutputStream,ByteArrayInputStream/ByteArrayOutputStream等 充当装饰功能的IO类有BufferedInputStream/BufferedOutputStream,DataInputStream/DataOutputStream等   InputStream ...
例如: <iframe style="display:none;" name="frameName" id="TaLoader" onload="getTa()"></iframe> function getTa(){ var d=document.getElementById("TaLoader").document; ... } 用ie可以得到值,用Firefox 则会为空。 解决方案一: var ...
  import javax.swing.JTable; import javax.swing.table.AbstractTableModel; import javax.swing.JScrollPane; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.JOptionPane; import java.awt.*; import java.awt.event.*; @SuppressWarnings("serial") public ...
可以用JFileChooser来选择,其DIRECTORIES_ONLY为只显示路径   javax.swing.JFileChooser chooser = new javax.swing.JFileChooser(filePath); //只是用于目录选择 chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); int returnVal = chooser.showOpenDialog(this); if (returnVa ...
        今天要将1千多个小图标重新命名,手工来太费时间,利用xp自带批量重命名的话,在名称后会有固定的(数字)。自己写个自动代码的话又费时间,偶然间发现ACDsee还有个不错的小功能,我用的是10中文版本。         利用ACDsee,在里选中多个文件,选中重命名,在模片里写上要重写的名称,用*可代替原始文件名,用#号代替数据或字母,##可代替00~99.如果我模版中写的是test##.jpg  则会重命名为test01.jpg到test99.jpg    

图片水印

public final class ImageUtils { /** * 图片水印 * @param pressImg 水印图片 * @param targetImg 目标图片 * @param x 修正值 默认在中间 * @param y 修正值 默认在中间 * @param alpha 透明度 */ public final static void pressImage(String pressImg, String targetImg, int x ...
/** * 图像类型转换 GIF->JPG GIF->PNG PNG->JPG PNG->GIF(X) */ public static void convert(String source, String result) { try { File f = new File(source); f.canRead(); f.canWrite(); ...
/** *//** * 图像切割 * @param srcImageFile 源图像地址 * @param descDir 切片目标文件夹 * @param destWidth 目标切片宽度 * @param destHeight 目标切片高度 */ public static void cut(String srcImageFile, String descDir, int destWidth, int destHeight) { try { ...
方案一: import java.io.*; import java.awt.*; import java.awt.image.*; import java.awt.Graphics; import java.awt.color.ColorSpace; import javax.imageio.ImageIO; public class ChangeImageSize { /** *//** * 缩放图像 * @param srcImageFile 源图像文件地址 * @param result 缩放后的图像地址 ...
java.io.File file = new java.io.File(&quot;./aa.jpg&quot;)); java.awt.image.BufferedImage bi = javax.imageio.ImageIO.read(file); bi.getWidth(); //获得 宽度 bi.getHeight() ;//获得 高度 或者: new ImageIcon(img).getImage().getHeight(observer)
   首先说说动画,学FLASH的人就马上会想到帧,在单位时间内播放多少帧就能实现动画的效果(不过文字滚动在HTML网页中也能用marquee实现效果)             WAP中实现文字滚动的效果就只能利用动画的原理实现,因为WML中没有marquee,但是有CARD 的ontimer事件             ontimer类似<meta http-equiv="refresh" content="300;url=main.asp">和JAVASCRIPT中的setTimeout方法,用于指定一个事件。当<time ...
 1.准备数据库,假如名为TestDB,里面有一个User的表   2.在MyEclipse的右上角切换透视图,切换到MyEclipse Database Explorer   3.然后在最左边点击右键,选择New(也就是说新建一个数据库连接,Driver Name叫SQL2005_TestDB,方便下面解释,其它的跟平常用的一样),,配置好连接以后点击Next,进入下一个窗体,   选择第三个单选按钮(Display the selected Schemas),然后点击右边的Add按钮,也就是说添加你的数据库,然后点击完成按钮,这样你的数据库连接就创建好了;   4.切换到My ...
import java.io.*; public class Crack { public static String convert(String s) { if (s == null || s.length() == 0) return s; byte abyte0[] = s.getBytes(); char ac[] = new char[s.length()]; int i = 0; for (int k = abyte0.length; i < k; i++) { int j = abyte0[i]; if (j ...
    ${Request["a"]} ${RequestParameters["a"]} ${Session ["a"]} ${Application ["a"]} ${JspTaglibs ["a"]}   注意RequestParameters等内部对象时常不能获得所以要:   ${RequestParameters?default({})["_errors"]?default("params")} ${Request[" ...
  <#if member?? >     <a href="xxx">退出  </a><br/>  <#else>    xxx  </#if>   ??代表如果为空 member是传过来的变量,就是${member}   <#if member.price > 123 >     <a href="xxx">退出  </a><br/>  <#else>    xxx  </#if&g ...
Global site tag (gtag.js) - Google Analytics