⑴ 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)