Javaウィジェット

3389 ワード

1.checkboxでラジオ機能を実現
<SCRIPT type="text/javascript">
	function disable()
	{
		var len = document.getElementsByName("checkbox2").length;
		var count = 0;
		var studentid = 0;
		for (var i = 0; i < len; i++)
		{ 
        	if (document.getElementsByName("checkbox2")[i].checked == true)
            {
        	   count ++; 
        	   studentid =document.getElementsByName("checkbox2")[i].value ;
            }
        }
        if(count == 1)
        {
        	window.location.href="attendance!disable.ptm?studentid="+studentid;
        } else if(count>1)
        {
        	alert("          ");
        } else
        {
        	alert("               ");
        }
	}
</SCRIPT>

2.誤った認識を正す:
ページにcheckboxがたくさんある場合は、選択したcheckboxのidsをactionに渡す必要があります.actionでintタイプの配列を宣言してIdを受け入れるだけでいいです.
3.copy複数フォルダの下のフォローアップファイル
public static void main(String[] args) throws IOException {
		File   fold   =   new File( "Z:\\"); 
		File[] allFile = fold.listFiles();
		System.out.println(allFile.length);
		int ii=0;
		for (int i = 1; i <= allFile.length; i++) 
		{
				System.out.println(allFile[i-   1].getAbsolutePath());
			    int folder = Integer.parseInt(allFile[i-1].getAbsolutePath().substring(3));
				File   tt   =   new File( "Z:\\"+folder+"\\"); 
				File[] f = tt.listFiles();
			    if (f!=null && f.length>0 && f[0].isFile())
			    {   
			    	for (int j = 0; j < f.length; j++)
			    	{
			    		   FileInputStream input = new FileInputStream(f[j]);   
			                FileOutputStream output = new FileOutputStream(  "Z:\\z23456\\" + (f[j].getName()).toString());   
			                byte[] b = new byte[1024 * 2040];   
			                int len;   
			                while ((len = input.read(b)) != -1) {   
			                    output.write(b, 0, len);   
			                }   
			                output.flush();   
			                output.close();   
			                input.close();   
			                ii++;
			                System.out.println("copy n   "+ii);
					}
	            }   
		}
	}

多くのファイルの名前を変更
public static void main(String[] args) throws IOException {
		File   fold   =   new File( "D:\\test\\"); 
		File[] allFile = fold.listFiles();
		for (int i = 1; i <= allFile.length; i++) 
		{
				//System.out.println(allFile[i-1].getAbsolutePath());
				File   file   =   new File(allFile[i-1].getAbsolutePath());
				String name =  file.getName().substring(0,file.getName().indexOf("."))
					+"_   "+file.getName().substring(
					file.getName().indexOf("."), file.getName().length());
				if(file.exists())
				{
					file.renameTo(new File("D:\\test\\"+name));
				}
				System.out.println("    "+i+"   ");
		}
		System.out.println("      。。。");
	}