में पाठ फ़ाइल और प्रदर्शन परिणाम खोजें क्या किसी के पास कोई भी टेक्स्ट है कि मैं एक टेक्स्ट फ़ाइल कैसे खोज सकता हूं और परिणाम जेपीओप्लेंट में जेपीनलल की तरह सूचीबद्ध कर सकता हूं।एक जेपीनेल
मैं इस काम को दो दिनों के लिए बाहर करने की कोशिश कर रहा हूं, लेकिन कोई सफलता वास्तव में किसी उत्तर की सराहना नहीं करेगी। आपका अग्रिम रूप से बोहोत धन्यवाद।
मैं एक ऐसी कक्षा लिखने की कोशिश कर रहा हूं जो खोज क्वेरी को टेक्स्ट फ़ाइल में संभालती है। मेरा मुख्य लक्ष्य एक टेक्स्ट फ़ाइल में लाइनों को प्राप्त करना है जिसमें JTextField में दर्ज खोजशब्द कीवर्ड शामिल हैं और उन्हें उचित JComponent (कुछ JTextField, JTextPane, जो भी सबसे अच्छा लागू हो) में प्रिंट करें।
मैं खोज परिणामों को कॉलम में दिखाना चाहता हूं जैसे कि Google खोज परिणाम कैसे प्रदर्शित होते हैं, ताकि टेक्स्ट फ़ाइल से प्रत्येक पंक्ति अपनी पंक्ति में मुद्रित हो। मुझे बताया गया है कि एक ArrayList का उपयोग करना सबसे अच्छा है। मैं वास्तव में नहीं जानता कि यह कैसे करें। मैंने सभी से विचार उठाए हैं और यह मेरे पास अब तक है:
अग्रिम में बहुत प्रशंसा। मैं जावा के लिए बहुत नया हूँ। मैं पूरे दिन इस अधिकार को पाने की कोशिश कर रहा हूं और अब तक नहीं गया हूं। मैं कुछ भी पेश करने की कोशिश करने के लिए तैयार हूं, यहां तक कि एक नया दृष्टिकोण भी।
// The class that handles the search query
// Notice that I've commented out some parts that show errors
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JTextPane;
public class Search {
public static String path;
public static String qri;
public Search(String dTestFileDAT, String qry) {
path = dTestFileDAT;
qri = qry;
}
public static JTextPane resultJTextPane;
public static List<String> linesToPresent = new ArrayList<String>();
public static List<String> searchFile(String path, String match){
File f = new File(path);
FileReader fr;
try {
fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String line;
do{
line = br.readLine();
Pattern p = Pattern.compile(match);
Matcher m = p.matcher(line);
if(m.find())
linesToPresent.add(line);
} while(line != null);
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// resultJTextPane = new JTextPane();
// resultJTextPane = (JTextPane) Home.BulletinsJPanel.add(linesToPresent);
return linesToPresent;
}
}
// This handles the click event to take the query. Notice that I've commented out some parts that show errors
private void mouseClickedSearch(java.awt.event.MouseEvent evt) {
Search fs = new Search("/D:/TestFile.dat/", "Text to search for");
// searchResultsJPanel.add(Search.searchFile("/D:/TestFile.dat/", "COLE"));
// searchResultsJTextField.add(fs);
}
* "किसी को भी मैं कैसे एक पाठ फ़ाइल खोज सकते हैं पर किसी भी विचार है और परिणामों को जेपीओम्पोनेंट में सूचीबद्ध करें, जैसे जेपीनल? * "- हाँ - [आपने क्या प्रयास किया है?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) शायद हम कुछ दिशा दे सकते हैं – MadProgrammer
आप इस काम को दो दिनों के लिए बनाने की कोशिश कर रहे हैं, तो निश्चित रूप से आपके पास कुछ कोड है जो आप हमें दिखा सकते हैं? कुछ शुरुआती बिंदु? चलिये देखते हैं। – Kon
@olicver muchai हमें कुछ कोड दिखाने के लिए JTextPane.read() – mKorbel