学了java和jsp几个月,今天第一次碰到转义符的概念,我想问一下,在什么情况下要用转义符。下面这个代码为什么要用转义符哪,可不可以用另外的代码代替呀:<%@ page contentType="text/html;charset=gb2312" import="java.io.*"%>
<html>
<head>
<title>向文件写入数据</title></head>
<body>
<center>
<%
FileOutputStream fos=new FileOutputStream("c://Tomcat 5.5//webapps//ROOT//JSP//file5.dat");
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(123);
dos.writeLong(1234567);
dos.writeFloat(12.345f);
dos.writeDouble(1.234);
dos.writeBoolean(true);
dos.writeBoolean(false);
dos.writeChars("I am a teacher");
}
catch(IOException e){
out.println("文件发生错误");
}
try{
FileInputStream fis=new FileInputStream("c://Tomcat 5.5//webapps//ROOT//JSP//file5.dat");
DataInputStream dis=new DataInputStream(fis);
out.println("整型:"+dis.readInt()+"<br>:");
out.println("长整型:"+dis.readLong()+"<br>:");
out.println("浮点型:"+dis.readFloat()+"<br>:");
out.println("双精度:"+dis.readDouble()+"<br>:");
out.println("布尔型:"+dis.readBoolean()+"<br>:");
out.println("布尔型:"+dis.readBoolean()+"<br>:");
char c;
while((c=dis.readChar())!='\0') {
out.println(c);
}
}
catch(IOException ee){
out.println();
}
%>
</center>
</body>
</html>
谢谢了!
<html>
<head>
<title>向文件写入数据</title></head>
<body>
<center>
<%
FileOutputStream fos=new FileOutputStream("c://Tomcat 5.5//webapps//ROOT//JSP//file5.dat");
DataOutputStream dos=new DataOutputStream(fos);
dos.writeInt(123);
dos.writeLong(1234567);
dos.writeFloat(12.345f);
dos.writeDouble(1.234);
dos.writeBoolean(true);
dos.writeBoolean(false);
dos.writeChars("I am a teacher");
}
catch(IOException e){
out.println("文件发生错误");
}
try{
FileInputStream fis=new FileInputStream("c://Tomcat 5.5//webapps//ROOT//JSP//file5.dat");
DataInputStream dis=new DataInputStream(fis);
out.println("整型:"+dis.readInt()+"<br>:");
out.println("长整型:"+dis.readLong()+"<br>:");
out.println("浮点型:"+dis.readFloat()+"<br>:");
out.println("双精度:"+dis.readDouble()+"<br>:");
out.println("布尔型:"+dis.readBoolean()+"<br>:");
out.println("布尔型:"+dis.readBoolean()+"<br>:");
char c;
while((c=dis.readChar())!='\0') {
out.println(c);
}
}
catch(IOException ee){
out.println();
}
%>
</center>
</body>
</html>
谢谢了!
楼主【gjk11】截止到2008-06-30 17:26:44的历史汇总数据(不包括此帖):
发帖数:7 发帖分:200
结贴数:7 结贴分:200
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
碰到感觉不对劲的时候 你就要用到转意字符啦比如你要匹配\ 那你怎么写? 写一个\肯定错。。或者SQL里 你要like % 你怎么写? 写一个%肯定错。。
另外在 Windows 中不是必须用 \ 来分隔路径名,用 / 也可以,也就是说
"c:\\Tomcat 5.5\\webapps\\ROOT\\JSP\\file5.dat"
也可以用如下形式表示
"c:/Tomcat 5.5/webapps/ROOT/JSP/file5.dat"
这样就避免了转义字符 \\ 带来的麻烦。