java。io。File有个方法getAbsolutePath(),可以用这个方法获得到文件的绝对路径
比如:
import java。awt。Container;
import java。awt。FlowLayout;
import java。
awt。event。ActionEvent;
import java。awt。event。ActionListener;
import java。io。File;
import javax。swing。JButton;
import javax。
swing。JFrame;
import javax。swing。JTextField;
public class Test extends JFrame {
private JTextField textfield = new JTextField();
private JButton button = new JButton("导入");
public Test() {
super("Test");
this。
setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);
Container c = this。getContentPane();
c。setLayout(new FlowLayout());
textfield。
setColumns(50);
c。add(textfield);
button。addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
importTxt();
}
});
c。
add(button);
}
private void importTxt() {
File f = new File("test。txt");
textfield。setText(f。getAbsolutePath());
}
public static void main(String[] args) {
Test test = new Test();
test。
pack();
test。setVisible(true);
}
}
其中textfield。setText(f。getAbsolutePath());就是把导入文件的绝对路径设定到TextField中。
全部