日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

拆分路径 java_JAVA 类文件中的路径如何拆分和替换

發布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 拆分路径 java_JAVA 类文件中的路径如何拆分和替换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我做Swing的時候文件要放絕對路徑,相對路徑出不來!所以我用如果我的類放在D:\aaa\Class里Thread.currentThread().getContextClassLoader().getResource("");MenuTest.class.getClas...

我做Swing的時候文件要放絕對路徑,相對路徑出不來!

所以我用

如果我的類放在D:\aaa\Class里

Thread.currentThread().getContextClassLoader().getResource("");

MenuTest.class.getClassLoader().getResource("");

ClassLoader.getSystemResource("");

MenuFrame.class.getResource("");

MenuFrame.class.getResource("/"); //Class文件所在路徑

new File("/").getAbsolutePath(); //得到根目錄 D:\

System.getProperty("user.dir"); //得到Class文件的上級目錄,這里得到的值是D:\aaa

我再用一個變量來接收他的值,再連接以后的路徑。我是這樣做的,

假如我們已經用變量a來接收到了值;

JLabel jLabel1 = new JLabel(new ImageIcon( a + "//src//menutest//images//11.jpg"));

問題出來了!出來的是(D:\aaa//images//11.jpg)

無法顯示圖片,

我再想用 a = a.replaceAll("\", "//"); 字符串替換,可是不行,只要打入\就會報錯,想問一下各位高手,還有其它方法嗎?

我試過用相對路徑!但是不行,很早就用過了!我用的是JBuilder2006,

這個轉換的問題我自己已經解決了,不過還是謝謝你!

我之所以以前沒的轉成功,是沒有了解路徑在內存中存儲的方方式,

比如說D:\aa這個路徑,存以內存中是D:\\aa而我們要正常的轉的話,不可以a = a.replaceAll("\", "//");

這樣出來的就不是想要的結果了!

而要

a = a.replaceAll("\\\\", "//");

這樣就可以正確的轉了!這時候的結果就為D://

不過現在我讓新的煩躁煩住了!

我是一個新手!剛學的!現在我在一個類文件中轉好了值,但不知道怎么把值傳給在同一個包中的另一個類文件中去!

比如aaa.java中main()方法中變量C的值傳到bbb.java中去,可以在bbb.java是任何的類和方法都可以使用!

展開

總結

以上是生活随笔為你收集整理的拆分路径 java_JAVA 类文件中的路径如何拆分和替换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。