CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

JAVA中怎样获得一个文件的全路径?

楼主nono119()2006-07-27 21:17:32 在 Java / J2SE / 基础类 提问

现在只知道一个文件的名!  
  详细一点,谢谢! 问题点数: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

相关问题

关键词

得分解答快速导航

  • 帖主:nono119

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo