本文目錄一覽:
JAVA實現BAIDU的搜索功能
下列的程序實現了數據文件zip方式的壓縮和解壓縮方法。randomData()函數隨機生成
50個double數據,並放在doc字符串變量中;openFile()函數讀取ZIP壓縮文件;saveFile()函數
將隨機生成的數據存到ZIP格式的壓縮文件中。
import java.util.zip.*;
import java.awt.event.*;
import java.awt.*;
import java.lang.Math;
import java.io.*;
public class TestZip extends Frame implements ActionListener {
TextArea textarea; ‖顯示數據文件的多行文本顯示域
TextField infotip; ‖顯示數據文件未壓縮大小及壓縮大小單行文本顯示域
String doc; ‖存儲隨機生成的數據
long doczipsize = 0;‖壓縮數據文件的大小
public TestZip(){
‖生成菜單
MenuBar menubar = new MenuBar();
setMenuBar(menubar);
Menu file = new Menu(“File”,true);
menubar.add(file);
MenuItem neww= new MenuItem(“New”);
neww.addActionListener(this);
file.add(neww);
MenuItem open=new MenuItem(“Open”);
open.addActionListener(this);
file.add(open);
MenuItem save=new MenuItem(“Save”);
save.addActionListener(this);
file.add(save);
MenuItem exit=new MenuItem(“Exit”);
exit.addActionListener(this);
file.add(exit);
‖隨機生成的數據文件的多行文本顯示域
add(“Center”,textarea = new TextArea());
‖提示文本原始大小、壓縮大小的單行文本顯示域
add(“South”,infotip = new TextField());
}
public static void main(String args[]){
TestZip ok=new TestZip();
希望採納 謝謝
用java寫了一個界面,要求實現搜索功能,怎麼做~?
實現方式有多種,建議方式一:
1. 在頁面製作好輸入框input,並且定義動作為打開一個幀iframe;
2. 在幀里,執行動作為百度的鏈接。意思也就是百度執行的結果在我自己的iframe里打開
java如何實現文件搜索功能
java實現文件搜索主要使用file類和正則表達式,如下示例:
package com.kiritor.util;
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* 文件的相關操作類
*
* @author Kiritor
*/
public class FileOperation {
private static String contentPath;
private static String filePath;
private static File[] fileList = null;// 保存文件列表,過濾掉目錄
public FileOperation() {
}
/** 構造函數的參數是一個目錄 */
public FileOperation(String path) {
File file = new File(path);
if (file.isDirectory())
this.contentPath = path;
else
this.filePath = path;
}
/**獲取文件列表*/
public static File[] getFiles() {
if (contentPath == null) {
File file = new File(filePath);
fileList = new File[1];
fileList[0] = file;
return fileList;
}
fileList = new File(contentPath).listFiles(new FileFilter() {
/**使用過濾器過濾掉目錄*/
@Override
public boolean accept(File pathname) {
if(pathname.isDirectory())
{
return false;
}else
return true;
}
});
return fileList;
}
/** 對當前目錄下的所有文件進行排序 */
public static File[] sort() {
getFiles();
Arrays.sort(fileList, new FileComparator());
return fileList;
}
public static void tree(File f, int level) {
String preStr = “”;
for(int i=0; ilevel; i++) {
preStr += ” “;
}
File[] childs = f.listFiles();
//返回一個抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中的文件。
for(int i=0; ichilds.length; i++) {
System.out.println(preStr + childs[i].getName());
if(childs[i].isDirectory()) {
tree(childs[i], level + 1);
}
}
}
// 提供一個”比較器”
static class FileComparator implements java.util.ComparatorFile {
@Override
public int compare(File o1, File o2) {
// 按照文件名的字典順序進行比較
return o1.getName().compareTo(o2.getName());
}
}
}
Java 實現 搜索引擎
引擎類似於,模糊查找,,,
你知道數據庫吧,,就是用模糊查找語句的,
比如你找 百度 關鍵字
它會到數據把有百度的字。全部提出來
“SELECT id,title,author,content from note where title like ? or author like ? or content like ?”;
就像這樣的mysql語句,
原創文章,作者:GWOH,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132435.html