过多文字都是浮云, 我直接把代码贴上来啦!有疑问欢迎讨论学习
package org.mark.file;
import java.io.File;
import java.io.IOException;
/**
* G:\network_data\Java学习教程
* File类的基本操作之创建文件
* @author mark
* File类是直接与文件操作有关的,使用file类可以对文件进行创建和删除。所有的操作都保存在java.io包中
* File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 在这里创建一个文件
*/
public class TestFile {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("D:\\test.txt");// 实例化File类对象
/**
* 当 new File("D:\test.txt");时, d:\t为制表符所以会报下面的错误
* java.io.IOException: 文件名、目录名或卷标语法不正确。 at
* java.io.WinNTFileSystem.createFileExclusively(Native Method) at
* java.io.File.createNewFile(File.java:883) at
* org.mark.file.TestFile.main(TestFile.java:22)
*
* 总结:在各个系统中路径的分隔符是不同的;
* windows中使用反斜杠 :‘\’
* linux中使用正斜杠:‘/’
* 如果想让JAVA程序的可移植性继续保持,最好使用分隔符。
*/
System.out.println(File.pathSeparator); //输出 ;
System.err.println(File.separator); //输出 \
/**
* 如果想让JAVA程序的可移植性继续保持,在编写路径中应使用File类的常量
* File file = new File("d:" + File.separator + "text.txt"); 已经测试通过
* 在操作文件的时候一定要注意分隔符!
*/
try {
file.createNewFile(); // 根据给定的路径创建
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}