【发布时间】:2012-10-04 22:55:26
【问题描述】:
我正在尝试在目录C:\ 中查找当前已硬编码的字符串。在这个C:\ 目录中,我希望在根/和子目录中递归查找输入的字符串(inputString),最后输出包含这些字符串的文件的名称。
我希望以上内容能澄清我最初的问题
我目前有 asses.java:
import javax.swing.JFrame;
/* Notes: Event - user clicking button, moving mouse
* EventHandler - code that response to users action
*
*/
class assess {
public static void main(String args[]){
assesshelper assessment1 = new assesshelper();
assessment1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
assessment1.setSize(500,500); // set size of window
assessment1.setVisible(true);
}
}
和 assesshelper.java
import java.awt.FlowLayout; // orientation of screen
import javax.swing.JFrame; // JFrame all basic windows features (min/maximize), title
import javax.swing.JTextField; // Typing text
import javax.swing.JLabel; // output text / images
public class assesshelper extends JFrame {
private JLabel item1;
private JTextField theUrl;
public assesshelper(){ // anything within assesshelper is within window
super("Assess"); // title of window
setLayout(new FlowLayout()); // gives us default label
//item1
item1 = new JLabel("Welcome!");
add(item1); // add item1 to the screen
String setDir = "C:/";
JTextField inputString = new JTextField();
inputString.setText("ENTER DIR TO PROCESS");
/// BEGIN SEARCHING FOR INPUTTED STRING HERE WITHIN ROOT/SUBDIRECTORIES, OUTPUT FILE NAMES CONTAINING STRING
add(inputString);
}
}
如何在setDir设置的目录中递归搜索inputString的值?
(这里是 Java 新手——请保持建设性)
【问题讨论】:
-
您是在搜索文件名还是文件内容??
-
@MadProgrammer 他的问题很模糊,但看看他的消息来源,有一条评论说
output file names containing string。 -
我正在文件内容中搜索 inputString var 中输入的单词
-
我已经修改了我原来的问题,以便用我所问的具体问题。
-
@CodeTalk 在这种情况下,请参阅我的编辑。
标签: java user-interface search directory