eclipse 的java search 和 file search 有什么区别
展开全部 File Search下有个containing text,这说明这个搜索是在打开的工程里搜索包含你输入的单词的"文件"。
注意下面还有选择文件类型,如果你的是*.java,那么在你打开的工程里,所有包含你输入文字的java文件都会被列出来。
Java Search下面有Search For。
这都是定义你搜索的类型。
比如你选中了Search For 下的Type,那搜索的结果就会把所有包含你输入文字的类都列出来。
然后后面还有Limited To,也是定义你搜索的类型。
Workspace是搜索的范围。
java 读取office文档
OFFICE文档使用POI控件,PDF可以使用PDFBOX0.7.3控件,完全支持中文,用XPDF也行,不过感觉PDFBOX比较好,而且作者也在更新。
水平有限,万望各位指正WORD:import org.apache.lucene.document.Document;import org.apache.lucene.document.Field;import org.apache.poi.hwpf.extractor.WordExtractor;import java.io.File;import java.io.InputStream;import java.io.FileInputStream;import com.search.code.Index;public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException {String bodyText = null;try {WordExtractor ex = new WordExtractor(is);//is是WORD文件的InputStream bodyText = ex.getText();if(!bodyText.equals("")){index.AddIndex(url, title, bodyText);}}catch (DocCenterException e) {throw new DocCenterException("无法从该Mocriosoft Word文档中提取内容", e);}catch(Exception e){e.printStackTrace();}}return null;}Excel:import org.apache.lucene.document.Document;import org.apache.lucene.document.Field;import org.apache.poi.hwpf.extractor.WordExtractor;import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; import java.io.File;import java.io.InputStream;import java.io.FileInputStream;import com.search.code.Index;public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException {StringBuffer content = new StringBuffer();try{HSSFWorkbook workbook = new HSSFWorkbook(is);//创建对Excel工作簿文件的引用 for (int numSheets = 0; numSheets这样可以么?
哪本书的java练习题经典
你好!= =是面向过程的操作符;equals是面向对象的操作符 使用方法:1)Primitive1 (基本类型)= = Primitive2(基本类型); 2)Object Reference1(对象引用)= = Object Reference2(对象引用) 3)Object Reference1 (对象引用) .equals(Object Reference2 (对象引用)) char类型是基本类型。
故无法使用equals只能用==。
。
。
。
希望可以帮助你
请问谁那有用Java先的查找与替换的源代码??
给你模块代码,详细解释原理的话加我QQ:445931064.我教你,算法比较复杂,当初苦研了3天才写出来 /** * 实现文字查找功能 * @param content JTextArea */ public void searchfile(JTextArea content) { Search ser = new Search(this, "查找", true); ser.setSize(350, 150); FrameSet fst = new FrameSet(); fst.dia_setcenter(ser); ser.serword.setText(Notepad.serStr); ser.serword.requestFocus(); ser.setVisible(true); String direct = ser.getdirect(); if (direct.equals("down")) { //执行向下查找功能 if (content.getText() == "") { notepad.Notepad.exitser = true; this.dispose(); } else { if (Notepad.exitser == true) { ser.dispose(); this.dispose(); } else { keywords = ser.getStr(); int crp = content.getCaretPosition(); int end = content.getText().length(); String serStr = content.getText().substring(crp, end); if (keywords != null && !keywords.equals("")) { int start = serStr.indexOf(keywords); if (start >= 0) { start = start + crp; content.setSelectionStart(start); content.setSelectionEnd(start + keywords.length()); } else { javax.swing.JOptionPane.showMessageDialog(this, " 成功完成向下查找!", "查找完毕", JOptionPane.OK_OPTION | JOptionPane.INFORMATION_MESSAGE); notepad.Notepad.exitser = true; } } } } } else if (direct.equals("up")) { //执行向上查找功能 if (content.getText() == "") { notepad.Notepad.exitser = true; } else { if (Notepad.exitser == true) { ser.dispose(); this.dispose(); } else { keywords = ser.getStr(); int crp = content.getCaretPosition(); if (this.flag == true) { crp = crp - keywords.length(); content.setCaretPosition(crp); } String serStr = content.getText().substring(0, crp); //截取目前所需要的查找范围 StringBuffer tempc = new StringBuffer(serStr).reverse(); //将要查找范围内的文字反转 String revStr = String.valueOf(tempc); if (keywords != null && !keywords.equals("")) { StringBuffer tempk = new StringBuffer(keywords).reverse(); String revkeyword = String.valueOf(tempk); int start = revStr.indexOf(revkeyword); if (start >= 0) { start = crp - start - keywords.length(); //将反转后的文字归正并重新定位光标位置 content.setSelectionStart(start); content.setSelectionEnd(start + keywords.length()); this.flag = true; } else { javax.swing.JOptionPane.showMessageDialog(this, " 成功完成向上查找!", "查找完毕", JOptionPane.OK_OPTION | JOptionPane.INFORMATION_MESSAGE); notepad.Notepad.exitser = true; this.flag = false; } } } } } } /** * 实现文字替换功能 * @param content JTextArea */ public void replacefile(JTextArea content) { Replace rlc = new Replace(this, "文字替换", true); FrameSet fst = new FrameSet(); rlc.setSize(330, 170); fst.dia_setcenter(rlc); rlc.setVisible(true); if (content.requestFocus(false)) { content.requestFocus(true); } String type = rlc.getType(); String src = rlc.getSrc(); String der = rlc.getDer(); if (type.equals("once")) { //单次文字替换功能 if (src != null && !src.equals("")) { int start = content.getText().indexOf(src); if (start >= 0) { content.replaceRange(der, start, start + src.length()); javax.swing.JOptionPane.showMessageDialog(this, " 所需文字替换成功!", "替换成功", JOptionPane.OK_OPTION | JOptionPane.INFORMATION_MESSAGE); } else { javax.swing.JOptionPane.showMessageDialog(this, " 抱歉,你所需要的文字没有找到!", "替换", JOptionPane.OK_OPTION); } } } else if (type.equals("all")) { //全部文字替换功能 int timer = 0; int end = content.getText().length(); if (src != null && !src.equals("")) { int start = content.getText().indexOf(src); if (start >= 0 && start while (start = 0) { timer++; content.replaceRange(der, start, start + src.length()); end = end + der.length() - src.length(); String TEMP = content.getText().substring(start + der.length(), end); if (TEMP.equals("")) { break; } if (TEMP.indexOf(src) TEMP.indexOf(src) > content.getText().length()) { break; } start = start + der.length() + TEMP.indexOf(src); } javax.swing.JOptionPane.showMessageDialog(this, " 全文替换成功完成!" + "\n" + "总共有" + timer + "处地方的文字被替换!", "替换完成", JOptionPane.OK_OPTION | JOptionPane.INFORMATION_MESSAGE); } else { javax.swing.JOptionPane.showMessageDialog(this, " 抱歉,你所需要的文字没有找到!", "替换", JOptionPane.OK_OPTION); } } } else if (type.equals("none")) { rlc.dispose(); rlc = null; } }
【JAVA】求JAVA大神,用已给出的代码,把这个图片上的功能实现?...
public class search {public int counter(String inputs, String word) {int counter = 0;for (int i = 0; i < inputs.length(); i++) {if(word.equals(inputs.charAt(i)+"")){counter++;}}return counter;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("请输入一个字符串:");String str = sc.next();System.out.print("请输入要查找的字符:");String s = sc.next();search sear = new search();int c = sear.counter(str, s);System.out.println("\"" + str + "\"中包含" + c + "个\"爱\"");}}这段应该就可以
java运行中出现的问题提示找不到符号
接口开发就是先定义一个接口,不进行具体的实现,由子类实现相应的方法。
如果有方法继承这个接口方法,来进行具体的实现,也就是说的父类引用指向子类对象。
如父类是 “水果”,子类是“苹果”,那么 “水果 水果类 = new 苹果();”实际上最后执行的方法是“苹果”中的具体实现。
Java接口是Java语言中存在的结构,有特定的语法和结构,Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
接口实现和类继承的规则不同,因为Java接口不涉及表象,因此Java接口本身没有任何实现。
破解Word2007密码
如果是别人些的word文档加密后你像看的话用字典软件暴力破解。
。
。
。
只要你肯花时间。
如果是office序列号(office中包含像word等工具软件)的问题的话,只需要找个正版序列号即可。
Office 2007 Pro不是(专业版本序列号,两个)DBXYD-TF477-46YM4-W74MH-6YDQ8KGFVY-7733B-8WCK9-KTG64-BC7D8Office 2007 Enterprise(企业版本序列号,一个)KGFJX-3FQ8M-3FW8V-TJ8JQ-CM938或者下载国内的破解后的office 下载地址: http://www.gougou.com/search?search=office%202007&id=1下载的这个连接是office2007的一个活动,免费那序列号的,说明很详细:http://article.pchome.net/content-119412.html支持国产的话,建议使用WPS 支持Java的话,建议使用Open Office 上面这俩都是免费的。
以前的序列号版本发错了,你先试试新换的序列号能不能用吧。
转载请注明出处51数据库 » word search java
肉包子一个一块