⑴ java中如何 沿任意路徑寫入字元串
無法理解啊。
你是要把字元串做為文本文件保存到任意路徑下嗎?
⑵ java路徑字元串中的一個點代表什麼意思 例如 File path = new File("."); 這個點代表什麼意思
"." 代表的是應用程序的當前目錄
".." 代表的是應用程序的上級目錄
他們是相對路徑裡面的兩個符號,相信你配置過ClASS_PATH,這裡面就有個"."
⑶ java 判斷字元串是不是路徑
public static void main(String[] args)
{
String str="ABC_001";
if(str.indexOf("ABC")!=-1){
System.out.println("包含");
}else{
System.out.println("不包含");
}
}
⑷ java中相對路徑與字元串的問題
<%String path="img.gif";%>
<img src="upload/<%=path%>" border="0"align="left">
⑸ 用java獲取URL路徑時出現非法字元
經常會在瀏覽器的地址欄里看到這樣的字元串%E6%96%87%E6%A1%A3
這就是被編碼後的字元串,下面就討論一下java 的url編碼與解碼問題
java.net.URLDecoder.decode(String s,String enc);
將application/x-www-form-urlencoded字元串轉換成普通字元串。
java.net.URLEncoder.decode(String s,String enc);
將普通字元串轉換成application/x-www-form-urlencoded字元串
代碼示例:
import java.net.URLDecoder;
import java.net.URLEncoder;
public class URLDecoderTest {
public static void main(String[] args) throws Exception {
//將application/x-www-form-urlencoded字元串
//轉換成普通字元串
//必須強調的是編碼方式必須正確,如的是gb2312,而google的是UTF-8
String keyWord = URLDecoder.decode("%E6%96%87%E6%A1%A3", "gb2312");
System.out.println(keyWord);
//將普通字元串轉換成
//application/x-www-form-urlencoded字元串
//必須強調的是編碼方式必須正確,如的是gb2312,而google的是UTF-8
String urlStr = URLEncoder.encode("文檔", "gb2312");
System.out.println(urlStr);
}
}
⑹ java絕對路徑轉化為字元串
String array = childs[i].getAbsolutePath();
String[] s=array.split("//");
int sum=s.length;//sum就是//數量
⑺ java代碼實現從路徑字元串中獲取文件名稱
這道題主要就是利用了String類的split()方法,進行多次調用,已經幫你實現了,代碼如下:
public class Test{
public static void main(String[] args){
String str = "c:/win/good/aaa.txt;d:/win/good/bbb.txt;c:/win/cccc.txt;";
//得到路徑數組
String[] fileRoot = str.split(";");
String[] fileName = null;
for(int i = 0;i < fileRoot.length;i++){
if(fileRoot[i] != null){
fileName = fileRoot[i].split("/");
//得到最終需要的文件名
System.out.println (fileName[fileName.length-1]);
}
}
}
}
⑻ java表示路徑是"."和"/"的區別
有正斜杠與反斜杠之分,正斜杠,一般就叫做斜杠,符號為「/」;反斜杠的符號為「\」。
斜杠(/)在JAVA中沒有什麼特別的意義,就是代表一個字元『/』;
反斜杠(\)則不然,它和緊跟著它的那個字元構成轉義字元,如「\n」(換行)、「\」」(字元『」『)等,所以在字元串中要表示字元』\』要用「\\」來表示,例:如果你這樣定義一個字元串String s = 「name\sex」是錯誤的,要這樣定義String s = 「name\\sex」;
注意:在正則表達式中的「\\」表示和後面緊跟著的那個字元構成一個轉義字元(姑且先這樣命名),代表著特殊的意義;所以如果你要在正則表達式中表示一個反斜杠\,應當寫成」\\\\」。如果你這樣獲得一個Matcher,Matcher m= Pattern.compile(「\\」).matcher(「\\」)將會報錯,你應當這樣寫Matcher m = Pattern.compile(「\\\\」).matcher(「\\」)才是正確且匹配的。
⑼ java中如何將字元或者字元串寫入到文件的指定位置
先讀取文件中所有內容,然後在對改內容進行處理,最後在寫入到文件中
⑽ java中如何獲取文件的路徑並賦給一個字元串變數
importjava.in.File
Filefile=newFile("text.java");
StringfilePath=file.getAbsolutePath();
就這樣用,
publicStringgetAbsolutePath()返回此抽象路徑名的絕對路徑名字元串。
如果此抽象路徑名已經是絕對路徑名,則返回該路徑名字元串,這與getPath()方法一樣。如果此抽象路徑名是空抽象路徑名,則返回當前用戶目錄的路徑名字元串,該目錄由系統屬性user.dir指定。否則,使用與系統有關的方式解析此路徑名。在UNIX系統上,根據當前用戶目錄解析相對路徑名,可使該路徑名成為絕對路徑名。在MicrosoftWindows系統上,根據路徑名指定的當前驅動器目錄(如果有)解析相對路徑名,可使該路徑名成為絕對路徑名;否則,可以根據當前用戶目錄解析它。
返回:
絕對路徑名字元串,它與此抽象路徑名表示相同的文件或目錄
getPath
publicStringgetPath()將此抽象路徑名轉換為一個路徑名字元串。所得字元串使用默認名稱分隔符分隔名稱序列中的名稱。
返回:
此抽象路徑名的字元串形式(相對路徑)
getName
publicStringgetName()返回由此抽象路徑名表示的文件或目錄的名稱。該名稱是路徑名名稱序列中的最後一個名稱。如果路徑名名稱序列為空,則返回空字元串。
返回:
此抽象路徑名表示的文件或目錄的名稱;如果路徑名的名稱序列為空,則返回空字元串
要API的話,我給你發(中文api),留個郵箱就行
http://docs.oracle.com/javase/6/docs/api/(英文的api)