• 对于和/的小问题:证明路径中可以混合使用斜杠和反斜杠


    首先,先重新认识一下两个东西:

    - 标识符:

    JAVA

    标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
    不能把java关键字和保留字作为标识符。
    标识符没有长度限制。
    标识符对大小写敏感。

    - 转义字符:

    所有的ASCII码都可以用“”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加””来表示常见的那些不能显示的ASCII字符,如, , 等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

    其实所有编程语言,拥有转义字符的原因基本上是两点:一、使用转义字符来表示字符集中定义的字符,比如ASCll里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号。所以只能用转义字符来表示 。二、某一些特定的字符在编辑语言中被定义为特殊用途的字符。这些字符由于被定义为特殊用途,它们失去了原有的意义。

    写代码前,先在D盘下,新建test文件夹并里面新建test.txt文件

    下面是测试代码:

    package lt_0418test;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.IOException;
    
    import javax.swing.JFileChooser;
    
    public class test {
        /**
         * 反斜杠和斜杠测试
         * @param args
         * @throws IOException 
         */
    
        public static void main(String[] args) throws IOException {
    
            //String s = "a";
            String a = "/a";
            //System.out.println("");
            System.out.println("/");
            System.out.println(a);
    
            byte B[]="使用反斜杠写入成功".getBytes();
            byte B2[]="使用斜杠写入成功".getBytes();
            /**
             * 证明路径中可以混合使用斜杠和反斜杠
             */  
            try{
                //分别用斜杠和反斜杠,在D盘下新建一个test文件夹,并且在里面新建一个test.txt文件进行测试
                File file = new File("D:\test","test.txt");    
                File file2 = new File("D://test","test2.txt");  
                FileOutputStream out=new FileOutputStream(file);        //字节输出流
                FileOutputStream out2=new FileOutputStream(file2);      //字节输出流
                out.write(B);
                out2.write(B2);
                System.out.println("写入文件成功");
                out.close();
                out2.close();
            }       
            catch(Exception e){
                    System.out.println("error!");
            }
        }
    
    }

    以下是有时会出现的麻烦:

    4
    Invalid escape sequence (valid ones are  f ” ’ )
    无效的转义序列(有效的f b t n r “ )
    a
    String literal is not properly closed by a double-quote
    双引号字符串不正确关闭

    test
    test.txt

    事实证明:路径中可以混合使用斜杠和反斜杠

  • 相关阅读:
    vuejs cli3 env配置文件实践指南
    Nginx的rewrite(地址重定向)剖析
    什么是TCP粘包?怎么解决这个问题
    windows bat批处理语法简析
    BAT文件语法和技巧(bat文件的编写及使用)
    Asyncio之EventLoop笔记
    python struct的使用例子
    redis慢查询笔记
    redis基础操作概念等笔记
    Python实现Dijkstra算法
  • 原文地址:https://www.cnblogs.com/famine/p/9124741.html
Copyright © 2020-2023  润新知