⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java初学者必读.txt

📁 java初学者一定要看看哦
💻 TXT
📖 第 1 页 / 共 5 页
字号:
 回复人: DreamHead(大头) ( ) 信誉:108  2002-09-30 13:15:55Z  得分:0 
 
 
  
恭喜,恭喜!
已经把所有的都cp下来,留着慢慢欣赏,呵呵!
wjmmml(笑着悲伤):希望有机会认识你!
  
 
Top 
 
 回复人: oldfisher(渔夫) ( ) 信誉:100  2002-09-30 13:24:23Z  得分:0 
 
 
  
up
  
 
Top 
 
 回复人: tianmingl(tm) ( ) 信誉:94  2002-09-30 13:29:10Z  得分:0 
 
 
  
这位仁兄,能把你的联系方法发给我吗?我是个新手,急需您这样的高手指导!

tian__ming@sina.com
tian__ming@sohu.com
  
 
Top 
 
 回复人: learnerX(null) ( ) 信誉:100  2002-09-30 13:40:55Z  得分:0 
 
 
  
up
  
 
Top 
 
 回复人: weilinwu(特立独行) ( ) 信誉:100  2002-09-30 13:49:27Z  得分:0 
 
 
  
Up

支持一下,长点人气!
  
 
Top 
 
 回复人: sandsworlf(an) ( ) 信誉:99  2002-09-30 14:29:48Z  得分:0 
 
 
  
up
  
 
Top 
 
 回复人: looyo(帅到掉渣) ( ) 信誉:97  2002-09-30 14:41:15Z  得分:0 
 
 
  
up
  
 
Top 
 
 回复人: forjie(我爱我家) ( ) 信誉:105  2002-09-30 14:43:13Z  得分:0 
 
 
  
to: wjmmml(笑着悲伤)
    首先恭喜晋级,希望再接再厉。(呵呵,感觉有点象领导)
    不过很感谢您老对java讨论区做出的贡献,对你解决我的N多问题深表感谢。
    希望大家都能把自己知道的奉献出来,大家一起学习,一起进步。
  
 
Top 
 
 回复人: yongwolf(大梦方觉醒) ( ) 信誉:105  2002-09-30 14:43:59Z  得分:0 
 
 
  
删除文件夹下的所有东东(包括目录和文件):
public void deleteFiles(File file){
  File f=file;
    if(f.isDirectory() ){
      File files[]=f.listFiles() ;
      for (int i = 0; i < files.length; i++) {
        deleteFiles(files[i]);
      }
      f.delete() ;
    }
    else{
      f.delete() ;
    }
  }
献丑了!
希望对大家有帮助!
呵呵!
  
 
Top 
 
 回复人: wjmmml(笑着悲伤) ( ) 信誉:183  2002-09-30 14:48:21Z  得分:0 
 
 
  
to:forjie(风信子) (  ) 信誉:100 

哈哈客气了不是,给点分就行了,我穷着呢?
to:yongwolf(大梦方觉醒) (  ) 信誉:100 
 呵呵多多指教。
  
 
Top 
 
 回复人: luckyboy97(幸运男孩) ( ) 信誉:100  2002-09-30 14:51:56Z  得分:0 
 
 
  
谢谢!你的帮助!我是一个JAVA的初学者,你的这些东西对我很重要,希望以后能经常得到你的指点!!我的邮箱chxy97@sina.com。谢谢!!!
  
 
Top 
 
 回复人: saidong(已过30的程序员) ( ) 信誉:100  2002-09-30 14:52:21Z  得分:0 
 
 
  
努力,中国的程序员们!
大家国庆好!
  
 
Top 
 
 回复人: java831(希望) ( ) 信誉:103  2002-09-30 15:27:36Z  得分:0 
 
 
  
俺接着来,呵呵:
15.计算日期间隔
public int getDays(Date sd,Date ed){
  return (ed.getTime()-sd.getTime())/(3600*24*1000)
} 

16.日期加减
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
String str="20011230";
Date dt=sdf.parse(str,new ParsePosition(0));
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.DATE,2);//你要加减的日期 
Date dt1=rightNow.getTime();
String reStr=sdf.format(dt1,"",new FieldPosition(0));
System.out.println(reStr); 

17.时间显示控制   
第一种方式: 
<html> 
<head><title>取得系统时间</title></head> 
<body> 
<%java.util.Date date=new java.util.Date();%> 
现在是:<%=date%> 
</body> 
</html> 
运行结果: 
现在是:Tue Jul 31 10:32:52 CST 2001 

第二种方式: 
<%@ page import="java.util.*, java.text.*" %> 
<HTML> 
<HEAD><TITLE>显示当前时间</TITLE></HEAD> 
<BODY> 
当前时间: 
<% 
Date now = new Date(); 
out.println(DateFormat.getTimeInstance().format(now)); 
%> 
</BODY> 
</HTML> 
运行结果: 
10:31:42 AM 

第三种方式: 
<% 
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy年MM月dd日"); 
java.util.Date currentTime_1 = new java.util.Date(); 
out.print(formatter.format(currentTime_1)); 
%> 
运行结果: 
2001年07月31日 

第四种方式: 
<% 
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy/MM/dd HH/mm/ss"); 
java.util.Date currentTime_1 = new java.util.Date(); 
out.print(formatter.format(currentTime_1)); 
%> 
运行结果: 
2001/07/31 10/32/52 
第三四两种方式其实是一样的他可以产生千变万化的格式。 

 

18.加密&解密
在插入数据库前先将字符串str进行加密:
java.net.URLEncoder.encode(String str);
从数据库中取出时再解码:(可以先不加密,只解码,试一试;不行再加密)
java.net.URLDecoder.decode(String str);

19.页面刷新:
有三种方法:
1,在html中设置:
<title>xxxxx</title>之後加入下面这一行即可! 
定时刷新:<META HTTP-EQUIV="Refresh" content="10; URL=http://自己的URL"> 
10代表刷新间隔

2.jsp
<% response.setHeader("refresh","1"); %>
  没一秒刷新一次

3.使用javascript:
<script language="javascript">
setTimeout("self.location.reload();",1000);
<script>
一秒一次

20.打印:
1.直接调用windows函数
<input type="button" value="print" 
onclick="window.focus();window.print()">

2.调用js 
//放在head 与 head 之间
<SCRIPT LANGUAGE=javascript>
<!--
function setPrint()
{
WB.ExecWB(8,1);
}
function previewPrint()
{
WB.ExecWB(7,1)
}
//-->
</SCRIPT>
 
//放在body与body之间
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0>
</OBJECT>
<INPUT type="button" value="打印设置" id=button1 name=button1 onclick="setPrint();">
<INPUT type="button" value="打印预览" id=button2 name=button2 onclick="previewPrint();">

21.将数据用execl在客户端展现:
<style type="text/css"> 
{
  .showTD {color: #003366; } 
  .hiddenTD {display:none; } 
  .onFocue  {color: #CC66FF;}
  .offFocue {color:#003366;}
}
#floater {
    LEFT: 445px; POSITION: absolute; TOP: 15px; VISIBILITY: visible; WIDTH: 125px; Z-INDEX: 10}
</STYLE>

<object classid="clsid:0002E510-0000-0000-C000-000000000046" id="Spreadsheet1" width="676" height="388">
  <param name="HTMLURL" value>
  <param name="HTMLData" value="">
  <param name="DataType" value="HTMLDATA">
  <param name="AutoFit" value="0">
  <param name="DisplayColHeaders" value="-1">
  <param name="DisplayGridlines" value="-1">
  <param name="DisplayHorizontalScrollBar" value="-1">
  <param name="DisplayRowHeaders" value="-1">
  <param name="DisplayTitleBar" value="-1">
  <param name="DisplayToolbar" value="-1">
  <param name="DisplayVerticalScrollBar" value="-1">
  <param name="EnableAutoCalculate" value="-1">
  <param name="EnableEvents" value="-1">
  <param name="MoveAfterReturn" value="-1">
  <param name="MoveAfterReturnDirection" value="0">
  <param name="RightToLeft" value="0">
  <param name="ViewableRange" value="1:65536">
</object>
<div class="hiddenTD" id="tablers">
<table width=95% align=center border=1 cellspacing=0 cellpadding=0>
  <tr>
    <td>客户名称A</td>
    <td>客户名称B</td>
    <td>客户名称C</td>
    <td>客户名称D</td>
    <tr>
    <td>abc</td>
    <td>def</td>						    <td>111</td>						    <td>222</td>						  <tr>
    <td>ddd</td>
    <td>dfdf</td>		
    <td>ddd</td>					
    <td>ddd</td>	
</table>
</div>
<script language="javascript">
  Spreadsheet1.HTMLData = tablers.innerHTML ;
</script>

乱七8招的,自己也不知道贴了什么东西,呵呵,
希望有人能用的着。
  
 
Top 
 
 回复人: wjmmml(笑着悲伤) ( ) 信誉:183  2002-09-30 15:35:29Z  得分:0 
 
 
  
呵呵,我们一起,想起什么有用的,就贴出了,对需要的人一定很有用。
  
 
Top 
 
 回复人: java831(希望) ( ) 信誉:103  2002-09-30 15:36:20Z  得分:14 
 
 
  
学java,肯定要学jsp拉,所以就有了下面的东东:
一、jsp连接Oracle8/8i/9i数据库(用thin模式)

testoracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

二、jsp连接Sql Server7.0/2000数据库

testsqlserver.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

三、jsp连接DB2数据库

testdb2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

四、jsp连接Informix数据库

testinformix.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

五、jsp连接Sybase数据库

testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/tsdata";
//tsdata为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -