在WINDOWS使用下‘\’和‘/’都可以吗?
比如File file = new File("E:\\学习\\新建 文本文档.txt");
和File file = new File("E:/学习/新建 文本文档.txt");
都能打得开文件阿。
还有File file = new File("E:\\.");
这么着也行吗?
比如File file = new File("E:\\学习\\新建 文本文档.txt");
和File file = new File("E:/学习/新建 文本文档.txt");
都能打得开文件阿。
还有File file = new File("E:\\.");
这么着也行吗?
解决方案 »
- 闲的无聊,写个蛇形矩阵算法玩玩,欢迎来拍!
- 如何用java读取shp格式的文件???急等!!!
- 级联删除没有成功,错在哪儿?
- JSF UploadedFile 中 _file.getName()的到的是什么编码来的,怎么换成中文...?谢谢..
- 帮朋友问的.看来是帮不上忙了..大家帮忙看看.(大家可以熟练下多线程和数组...)
- 如何捕捉鼠标中键事件
- 怎么获取sql中 select count() from tablename 的返回值?
- 各位:用JAVA开发的应用程序窗体,难道在窗体的左上角必须要有一个咖啡杯的图标吗?能改称自己的吗?在那里改?
- 大家来谈谈SSL吧!
- 麻烦大家帮才鸟看个程序
- 如何防止多个用户同时执行某一个方法或类?
- 大家给我帮我写个例子 用java语言编写插入大对象到oracle!高分
楼主【gig020617】截止到2008-07-18 22:24:56的历史汇总数据(不包括此帖):
发帖的总数量:17 发帖的总分数:325 每贴平均分数:19
回帖的总数量:40 得分贴总数量:4 回帖的得分率:10%
结贴的总数量:17 结贴的总分数:325
无满意结贴数:4 无满意结贴分:75
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:23.53 % 无满意结分率:23.08 %
敬礼!
FileReader br = new FileReader(file);
File textfile = new File("E:/新建 文本文档.txt");
FileWriter bre = new FileWriter(textfile);
char[] buffer = new char[80];
br.read(buffer);
bre.write(buffer);
br.close();
bre.close();
当然用“/”也可以,这种用法再unix/linux中比较常用
还有File file = new File("E:\\.");
这句lz想表达什么意思
也很奇怪,但在WINDOWS下和File file = new File("E:\\");的效果是一样的
这两种方式在编译的时候都会自动转的
.表示当前目录
..表示上级目录
所以C:\windows\..就是C:\
在windows下/和\\是一样的。
但在linux系统下就只能是/
所以用/是不会错的,
不过最好的是用separator常量。如下:
package king;
import java.io.*;public class TestFile {
public static void main(String[] args) {
String separator = File.separator; //路径分隔符号
String filename = "mytestfile.txt";
String directory = "mytext1" + separator + "mytext2";
//String directory = "mytext1/mytext2";
File f = new File(directory, filename);
if( f.exists() ) {
System.out.println("filname:" + f.getAbsolutePath());
System.out.println(f.length());
} else {
f.getParentFile().mkdirs();
try {
f.createNewFile();
} catch( IOException e){
e.printStackTrace();
}
}
}
}
而在windows下,用\\,\\不太适用于Linux ,Unix