View Mode: Normal | Article List
Category: Java | < | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | >

Java遍历目录

[ 2006-06-13 21:32:18 | Author: zhenhua ]
收集,未经测试
1.
File pa=new File("目录名");
String[] cc=pa.list();
for(int i=0;i<cc.length;i++)
 System.out.println(cc[i]);

2.
String url1="C:/aaa";
File[] file=(new File(url1)).listFiles();
 for(int i=0;i<file.length;i++){
 if(file[i].isFile()){
 file[i].toString();
out.println((file[i].getName()).toString());
 }
}

3.
File f = new File("c:/");
 File[] sub = f.listFiles();
 for(int i =0;i<sub.length;i++){
 if(sub[i].isDirectory() ){continue;}
...

Read More...

JAVA/Jsp 生成缩略图

[ 2006-06-13 17:38:54 | Author: zhenhua ]
方法1:[第一种方法比后一种生成的缩略图要清晰]
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import java.awt.image.WritableRaster;
import java.awt.*;
import java.awt.geom.AffineTransform;
import java.io.InputStream;
import java.io.File;
import java.io.FileOutputStream;

public class Test {
 public static BufferedImage resize(BufferedImage source, int targetW, int targetH) {
 // targetW,targetH分别表示目标长和宽
 int type = source.getType();
...

Read More...

变量

[ 2006-06-04 18:24:27 | Author: zhenhua ]
JSP中获取相应的服务器变量(包括HTTP头中的变量)的方法:
SERVER_NAME request.getServerName();
SERVER_SOFTWARE request.getServletContext().getServerInfo();
SERVER_PROTOCOL request.getProtocol();
SERVER_PORT request.getServerPort()
REQUEST_METHOD request.getMethod()
PATH_INFO request.getPathInfo()
PATH_TRANSLATED request.getPathTranslated()
SCRIPT_NAME request.getServletPath()
DOCUMENT_ROOT request.getRealPath("/")
QUERY_STRING request.getQueryString()
REMOTE_HOST ...

Read More...

采集思路

[ 2006-06-03 19:31:01 | Author: zhenhua ]
a) 首先,获取网页的完整信息
b) 用算法获取网页中的正文信息,即抛弃HTML的标签文本
c) 去除多余的空行
d) 按定义好的关键字将信息分隔开
e) 对信息进行无效数据过滤
f) 信息入本地库
g) 获取网页中的链结,对该链结从a)步骤开始重复,但注意网页中的许多链结是广告或无效的,因此要事先定义好一些链结关键字,只有包含关键字的链结才处理

Wap 编码转换

[ 2006-06-03 19:22:46 | Author: zhenhua ]
/**
* gb2312转utf8,用于手机显示
* @param gbString String
* @return String
*/
public static String GB2UTF8(final String gbString)
{
if (gbString == null)
return "";
char[] utfBytes = gbString.toCharArray();
String unicodeBytes = "";
for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) {
if (utfBytes[byteIndex] >= '!' && utfBytes[byteIndex] <= '~'){
unicodeBytes += utfBytes[byteIndex];
}else {
String hexB = Integer.toHexString(utfBytes[byteIndex]);
if (hexB.length() <= 2) {
...

Read More...
发布时间
相关类库
阅读/下载
2005/10/31
java.lang
java.util

在线阅读 / 打包下载
2005/12/31
java.awt
java.io
java.text

在线阅读 / 打包下载
2006/02/28
javax.swing

在线阅读 / 打包下载
...

Read More...

Java/jsp 生成HTML

[ 2006-06-02 19:25:28 | Author: zhenhua ]
Code:

注:address为要生成HTML的URL,如: http://zhenhua.org/article.asp?id=345
file 为HTML存放的路径和名称,如c:\\test.html
 public String WriteHtml(String address, String file) {
 String sCurrentLine = "";
 String return_msg = "";
 Google aa = new Google();
 String str = aa.getResponse(address).toString();
 InputStream l_urlStream;
 FileWriter fw;
 try {
 String path = file;

 File fileName = new File(path);
 if (fileName.exists()) {
...

Read More...

Google、Yahoo、baidu关键字结果数

[ 2006-06-01 23:06:27 | Author: zhenhua ]
Demo:http://xiaodianying.com/see

英文关键词是准确的,中文关键子由于Yahoo和google的编码处理有些复杂,中文引用的是http://search.cn.yahoo.com 英文是http://search.yahoo.com ,所以结果可能不尽相同,仅可以实现,近一步研究中。
另外由于程序是先抓取网页然后根据关键词语言进行筛选,同时处理三个搜索引擎,所以搜索过于频繁可能会出现打不开的情况,如果打不开,多刷新几次就可以了 [cool]

原理:
1.传递搜索关键词
2.根据关键词抓取搜索结果页面
3.分析HTML代码进行筛选,得到显示结果

代码:
1.抓取页面代码,见:http://zhenhua.org/article.asp?id=342
2.筛选代码:

方法1,用substring:
 public String BeginParse(HashMap hs, String address) {
 String beginString = StringUtil.notNull("begin", hs);
...

Read More...