JAVA中怎样获得一个文件的全路径?
现在只知道一个文件的名!
详细一点,谢谢!
问题点数:100、回复次数:10Top
1 楼yueyue6681(天空)回复于 2006-07-27 21:32:30 得分 0
好象是这个吗??
File file = new File ("文件名字");
file.getAbsolutepath()
//获取文件或目录的绝对路径
file.getpath();
//获取文件或目录的路径
是不是这个方法
可能是这个 不是可能是我理解问题错误。。 错了那就抱歉了Top
2 楼lydvqq(碧水情缘♀黑哥)回复于 2006-07-27 21:33:08 得分 0
File f = new File("tt.java");
System.out.println(f.getAbsolutePath());Top
3 楼kkk3279(路漫漫其修远兮..)回复于 2006-07-27 22:41:59 得分 0
String strRealPath = request.getRealPath(filename);Top
4 楼haitingr(haitingr)回复于 2006-07-27 22:49:03 得分 0
getAbsolutePath()Top
5 楼java_labyrinth((-_-)迷茫ing...)回复于 2006-07-27 23:06:35 得分 0
getAbsolutePath()
返回该File对象所指向的文件或目录的绝对路径。如果该File对象包含绝对路径,该方法就是返回与getPath()方法相同的字符串。否则,在微软Windows系统上,针对路径名所标识驱动器的当前目录未解析路径,如果路径名中没有驱动器盘符,则根据当前用户目录解析路径;在UNIX系统上,针对当前用户目录解析路径!
Top
6 楼yulechen(辰)回复于 2006-07-27 23:44:02 得分 0
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class fileChooser extends JFrame implements ActionListener
{
String str=new String(" ");
JFileChooser chooser=new JFileChooser();
JButton jbutton=new JButton ("Click to select a file");
JTextField jtextfield=new JTextField(20);
public fileChooser()
{
super();
Container contentPane=getContentPane();
contentPane.setLayout(new FlowLayout());
// contentPane.add(chooser);
contentPane.add(jbutton);
contentPane.add(jtextfield);
jbutton.addActionListener(this);
setSize(500,300);
setVisible(true);
}
public String GetStr()
{
str=chooser.getName();
return str;
}
public void actionPerformed(ActionEvent e)
{
int result=chooser.showOpenDialog(null);
File fileObj=chooser.getSelectedFile();
if(result==JFileChooser.APPROVE_OPTION)
{
jtextfield.setText("You choose "+fileObj.getPath());
}
else if(result==JFileChooser.CANCEL_OPTION)
{
jtextfield.setText("You clicked cancal!!");
}
}
public static void main(String[] args)
{
JFrame f=new fileChooser ();
f.setSize(400,400);
f.setVisible(true);
f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
f.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
}
}
运行一下 然后自己 读读代码!!!
希望你能 看出来。
为你这个问题专门写了一段代码! 加油呀!!!!!Top
7 楼kingdoom(坚持)回复于 2006-07-28 00:14:18 得分 0
大家辛苦了:) 楼主应该能够得到了吧Top
8 楼xiaoqulai(肖曲来)回复于 2006-07-28 02:10:35 得分 0
大家都说了,我也就不废话了,说点其他的。
对文件的操作,比如获得文件的路径,判断这个文件是不是一个文件夹等等(文件夹也是文件)都是通过调用File类中的方法,你看看文档,研究一下,相信会有收获.
File file = new File ("文件名字");//你也可以在这里设置文件路径.
file.getAbsolutepath()Top
9 楼yulechen(辰)回复于 2006-07-28 22:48:03 得分 0
多看看文档 祝你学习路走好!!!!Top
10 楼yueyue6681(天空)回复于 2006-07-29 14:03:43 得分 0
顶下Top




