JAVA创建文件时的路径问题

JAVA创建文件时的路径问题,第1张

我们在电脑中右键的C:\Documents and Settings\Administrator 中含茄的做老渣\是路径分隔符,但在程序中不能直接用!

\ 在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方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12261492.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存