本帖最后由 转身大笑面对 于 2013-6-10 00:31 编辑
看书时,看到IO流的地方有个关于路径的疑惑。代码如下:
package Number;
import java.io.*;
public class Finputstream {
public static void main(String[] args) {
int ch;
try{
FileInputStream finput=new FileInputStream("C:/Users/lenovo/Desktop/aa.txt");
System.out.println("读取文件中的数据");
ch=finput.read();
while(ch!=-1){
System.out.print((char)ch);
ch=finput.read();
}
finput.close();
}
catch(FileNotFoundException e){
System.out.println(e);
}
catch(IOException e){
System.out.println(e);
}
}
}
其中路径为C:/Users/lenovo/Desktop/aa.txt 改成C://Users//lenovo//Desktop//aa.txt也行 但是windows系统中的路径分隔符不是“\”吗,当我把路径改成C:\Users\lenovo\Desktop\aa.txt 就无法找到文件,也就是路径不对,这其中到底有什么区别呢,希望能有人从原理上进行讲解
|