JAVA 参数传入时 转义字符的处理问题
方法一,把路径作为参数传入publicstaticvoidmain(Stringargs[]){Filef1=newFile(args[0]);//源文件的File对象方...
方法一,把路径作为参数传入
public static void main(String args[]){
File f1 = new File(args[0]) ; // 源文件的File对象
方法二,直接固定路径
public static void main(String args[]){
File f1 = new File("D:\\test.txt") ; // 源文件的File对象
对于方法一,运行时,传入参数 “D:\\test.txt" 或者 “D:\test.txt"(不按转义方式输入)
程序都可以正常运行,为什么? 展开
public static void main(String args[]){
File f1 = new File(args[0]) ; // 源文件的File对象
方法二,直接固定路径
public static void main(String args[]){
File f1 = new File("D:\\test.txt") ; // 源文件的File对象
对于方法一,运行时,传入参数 “D:\\test.txt" 或者 “D:\test.txt"(不按转义方式输入)
程序都可以正常运行,为什么? 展开
3个回答
展开全部
只有在源代码的字符串里才需要转义~~参数什么的不需要~~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在程序里写路径 传入参数必须考虑转义前面加一个\ 但是如果从控制台输入上面两种都可以
追问
为什么控制台输入时,可以不按转义的方式输入呢
追答
从控制台输入使用\\可能造成文件名的错误读入,最好用路径一个 \就好java挺聪明的因为用户输入的内容都是有字符组成的java知道\t是一个反斜杠后面跟一个t而不是换码符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询