這就是相對(duì)路徑
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、樂(lè)都網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為樂(lè)都等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
指的是相對(duì)于工程文件的位置而言
在eclipse的結(jié)構(gòu)圖中的位置
在windows的文件夾里的位置
在查看屬性里的絕對(duì)路徑的位置
代碼來(lái)找文件路徑
public?class?Test?{
public?static?void?main(String[]?args)?throws?Exception?{
System.out.println("當(dāng)前目錄的路徑\t"+new?File(".").getCanonicalPath());//?"."表示當(dāng)前目錄
File?file?=?new?File("Buffered.txt");
if(!file.exists()){//如果不存在,就新建該文件
file.createNewFile();
}
System.out.println("Buffered.txt的絕對(duì)路徑\t"+file.getCanonicalPath());
System.out.println("Buffered.txt的相對(duì)路徑\t"+file.getPath());
}
}
輸出
當(dāng)前目錄的路徑 D:\space\workspace\Demo
Buffered.txt的絕對(duì)路徑 D:\space\workspace\Demo\Buffered.txt
Buffered.txt的相對(duì)路徑 Buffered.txt
private DefaultMutableTreeNode root, red, green, blue;
private JTree jtree1;
private JPanel jpanel1;
private JFrame frame;
public yimin() {
// TODO Auto-generated constructor stub
super();
init();
}
public void init() {
frame = new JFrame("jtree");
root = new DefaultMutableTreeNode("Color");
red = new DefaultMutableTreeNode("red");
green = new DefaultMutableTreeNode("green");
blue = new DefaultMutableTreeNode("blue");
root.add(red);
red.add(blue);
root.add(green);
jtree1 = new JTree(root);
jpanel1 = new JPanel();
JSplitPane jsplitpane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
jtree1, jpanel1);
jsplitpane.setOneTouchExpandable(true);
jsplitpane.setMinimumSize(new Dimension(100, 50));
frame.getContentPane().add(jsplitpane);
frame.setSize(600, 500);
frame.setLocation(50, 50);
frame.setVisible(true);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
采納吧,給分吧、
我就不多說(shuō)了,直接上代碼吧:
/**
*?java遍歷一個(gè)目錄,輸出這個(gè)那些最少一個(gè)文件的那些目錄的絕對(duì)路徑,這道題如何用java代碼解決?
*
*?@param?args
*/
public?static?void?main(String[]?args)?{
//?設(shè)置文件目錄,?設(shè)置為user.dir目錄,便于測(cè)試
File?folder?=?new?File(System.getProperty("user.dir"));
System.out.println("根目錄:?"?+?folder.getAbsolutePath());
System.out.println("---------------------------------------------------------------------------");
displayAtLeastOneFileFolderPath(folder);
System.out.println("---------------------------------------------------------------------------");
}
/**
*?顯示?有一個(gè)文件以上的文件目錄
*?@param?file?文件或目錄
*/
private?static?void?displayAtLeastOneFileFolderPath(File?file)?{
if?(file?!=?null)?{
if?(file.isDirectory())?{???//?只有目錄才處理
File[]?files?=?file.listFiles();
int?fileCount?=?0;?//?文件數(shù)量,即不是文件夾的數(shù)量
if?(null?!=?files??files.length??0)?{
for?(File?subFile?:?files)?{
if?(subFile.isFile())?{
fileCount?++;?//?文件數(shù)目加一
}?else?{
//?繼續(xù)檢查下面的文件夾
displayAtLeastOneFileFolderPath(subFile);
}
}
}
if?(fileCount??0)?{????//?說(shuō)明有文件,需要顯示文件夾的全路徑
System.out.println(file.getAbsolutePath()?+?":?共有文件?"?+?fileCount?+?"?個(gè)!");
}
}
}
}
在我機(jī)器上的運(yùn)行結(jié)果為: