\ 在java里是转义字符,所以要用\\ 两个反纯悄斜杠来表示下一级目录,但是\\ 在windows下可以这样用,但在linux下就不行了,所以用 / 来代替,/ 和 \\ 是一样的~~~
要是你这俩用的都不爽,你就用File.separator 这个能获取与系统有关的默认名称分隔符
例如:
String separator = File.separator
String filename = "11.txt"
String directory = "a" + separator + "b"
File f = new File(directory, filename)
你试试看~~~
可以先伏谈定义定义一个path路缺袭碰径,之后创建文件,通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行来实现自定义文件路径输出,举例:OutputStreamWriter pw = null//定义一个流
string path = "D:"//禅贺自定义一个路径
pw = new OutputStreamWriter(new FileOutputStream(path+"/test.txt”),"GBK")//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容")//将要写入文件的内容,可以多次write
pw.close()//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)