0
我想將另一個類中的選定文件插入其他類中,方法doit()
中的變量in
在中。 我怎樣才能插入方法度特(),在類元素,而不是此文件「d:\ Probe.txt」,將選中的文件插入FileReader
public void doit() {
try {
in = new BufferedReader(new FileReader("D:\\Probe.txt"));
out = new StreamResult("D:\\data.xml");
initXML();
String str;
while ((str = in.readLine()) != null) {
process(str);
}
in.close();
closeXML();
} catch (Exception e) {
e.printStackTrace();
}
}
值得注意的是這個文件,在從類對話框patch
變量, '
if (cmd.equals("Quelldatei auswählen")) {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int ret = fileChooser.showDialog(this, "auswählen");
if (ret == JFileChooser.APPROVE_OPTION) {
File patch = fileChooser.getSelectedFile();
contentPane.add(new JLabel("Quelldatei ist: " + patch));
}
謝謝你的回答,但它必須使用BufferedReader – user2994149
oh..then試試這個:'public void doit(String path){in = new BufferedReader(new FileReader(path));}' –
你明白了嗎,我想分配一個選定的文件在來自Element類的「in」變量中,從Dialog類到FileReader的「patch」變量 – user2994149