精华内容
下载资源
问答
  • System.out.println(new Date() + "\t" + Thread.currentThread().getName() + "\t等待打印文件..."); this.wait(); System.out.println(new Date() + "\t" + Thread.currentThread().getName() + "\t打印结束。...
  • //创建一个文件的对象 File f1 = new File("文件的地址"); //绝对路径 System.out.println("f1的绝对路径:" + f1.getAbsolutePath()); // 相对路径 File f2 = new File("LOL.exe"); ...

    一,File对象的创建

      //创建一个文件的对象 
       File f1 = new File("文件的地址");       
       
       //绝对路径
      System.out.println("f1的绝对路径:" + f1.getAbsolutePath());      
        
      // 相对路径      
       File f2 = new File("LOL.exe");        
       System.out.println("f2的绝对路径:" + f2.getAbsolutePath());      
         
      // 把f1作为父目录创建文件对象       
      File f3 = new File(f1, "LOL.exe");         
      System.out.println("f3的绝对路径:" + f3.getAbsolutePath());
    

    三种创建对象的方式都比较常用,最后的一种两个路径结合在一起形成了绝对的的路径

    二,常用的一些方法

    1 //文件是否存在
    System.out.println(“判断是否存在:”+f.exists());

    2 //判断是否是文件夹
    System.out.println(“判断是否是文件夹:”+f.isDirectory());

    3 //判断是否是文件
    System.out.println(“判断是否是文件:”+f.isFile());

    4 //判断文件的长度
    System.out.println(“获取文件的长度:”+f.length());

    5 //文件最后修改的时间
    long time = f.lastModified();
    Date d = new Date(time);
    System.out.println(“获取文件最后的修改时间:”+d);

    6 //文件的重命名
    File f2 = new File(“d:/java1”);
    f.renameTo(f2);
    System.out.println();

    7 //以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹
    f.list();

    8 // 以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹)
    File[]fs = f.listFiles();

    9 // 以字符串形式返回获取所在文件夹
    f.getParent();

    10 // 以文件形式返回获取所在文件夹
    f.getParentFile();

    11 // 创建文件夹,如果父文件夹skin不存在,创建就无效
    f.mkdir();

    12 // 创建文件夹,如果父文件夹skin不存在,就会创建父文件夹
    f.mkdirs();

    13 // 创建一个空文件,如果父文件夹skin不存在,就会抛出异常
    f.createNewFile();

    14 // 所以创建一个空文件之前,通常都会创建父目录
    f.getParentFile().mkdirs();

    15 // 列出所有的盘符c: d: e: 等等
    f.listRoots();

    16 //删除文件
    f.delete();

    17 //JVM结束的时候,刪除文件,常用于临时文件的删除
    f.deleteOnExit();`

    展开全文
  • 对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。Java 对象的生命周期包括创建...这是常用创建对象的方法,语法格式如下: 类名 对象名=new 类名(); 2. 调用 java....

    对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。Java 对象的生命周期包括创建、使用和清除,本文详细介绍对象的创建,在 Java 语言中创建对象分显式创建隐含创建两种情况。
    显式创建对象
    对象的显式创建方式有 4 种。
    1. 使用 new 关键字创建对象
    这是常用的创建对象的方法,语法格式如下:
    类名 对象名=new 类名();
    2. 调用 java.lang.Class 或者 java.lang.reflect.Constuctor 类的 newlnstance() 实例方法
    在 Java 中,可以使用 java.lang.Class 或者 java.lang.reflect.Constuctor 类的 newlnstance() 实例方法来创建对象,代码格式如下:
    java.lang.Class Class 类对象名称=java.lang.Class.forName(要实例化的类全称);
    类名 对象名=(类名)Class类对象名称.newInstance();

    调用 java.lang.Class 类中的 forName() 方法时,需要将要实例化的类的全称(比如 com.mxl.package.Student)作为参数传递过去,然后再调用 java.lang.Class 类对象的 newInstance() 方法创建对象。
    3. 调用对象的 clone() 方法
    该方法不常用,使用该方法创建对象时,要实例化的类必须继承 java.lang.Cloneable 接口。 调用对象的 clone() 方法创建对象的语法格式如下:
    类名对象名=(类名)已创建好的类对象名.clone();

    4. 调用 java.io.ObjectlnputStream 对象的 readObject() 方法
    例 1
    下面创建一个示例演示常用的前三种对象创建方法。示例代码如下:

    public class Student implements Cloneable
    {   
        //实现 Cloneable 接口
        private String Name;    //学生名字
        private int age;    //学生年龄
        public Student(String name,int age)
        {    //构造方法
            this.Name=name;
            this.age=age;
        }
        public Student()
        {
            this.Name="name";
            this.age=0;
        }
        public String toString()
        {
            return"学生名字:"+Name+",年龄:"+age;
        }
        public static void main(String[] args)throws Exception
        {
            System.out.println("---------使用 new 关键字创建对象---------");
           
            //使用new关键字创建对象
            Student student1=new Student("小刘",22);
            System.out.println(student1);
            System.out.println("-----------调用 java.lang.Class 的 newInstance() 方法创建对象-----------");
           
            //调用 java.lang.Class 的 newInstance() 方法创建对象
            Class cl=Class.forName("Student");
            Student student2=(Student)cl.newInstance();
            System.out.println(student2);
            System.out.println("-------------------调用对象的 clone() 方法创建对象----------");
            //调用对象的 clone() 方法创建对象
            Student student3=(Student)student2.clone();
            System.out.println(student3);
        }
    }
    
    

    对上述示例的说明如下:
    使用 new 关键字或 Class 对象的 newInstance() 方法创建对象时,都会调用类的掏造方法。
    使用 Class 类的 newInstance() 方法创建对象时,会调用类的默认构造方法,即无参构造方法。
    使用 Object 类的 clone() 方法创建对象时,不会调用类的构造方法,它会创建一个复制的对象,这个对象和原来的对象具有不同的内存地址,但它们的属性值相同。
    如果类没有实现 Cloneable 接口,则 clone。方法会抛出 java.lang.CloneNotSupportedException 异常,所以应该让类实现 Cloneable 接口。

    程序执行结果如下:

    ---------使用 new 关键字创建对象---------
    学生名字:小刘,年龄:22
    -----------调用 java.lang.Class 的 newInstance() 方法创建对象-----------
    学生名字:name,年龄:0
    -------------------调用对象的done()方法创建对象----------
    学生名字:name,年龄:0
    

    隐含创建对象
    除了显式创建对象以外,在 Java 程序中还可以隐含地创建对象,例如下面几种情况。
    ①String strName=“strValue”,其中的“strValue”就是一个 String 对象,由 Java 虚拟机隐含地创建。
    ②字符串的“+”运算符运算的结果为一个新的 String 对象,示例如下:
    String str1=“Hello”;
    String str2=“Java”;
    String str3=str1+str2; //str3引用一个新的String对象
    ③当 Java 虚拟机加载一个类时,会隐含地创建描述这个类的 Class 实例。

    **提示:**类的加载是指把类的 .class 文件中的二进制数据读入内存中,把它存放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class 对象,用来封装类在方法区内的数据结构。

    无论釆用哪种方式创建对象Java 虚拟机在创建一个对象时都包含以下步骤:

    1. 给对象分配内存。
    2. 将对象的实例变量自动初始化为其变量类型的默认值。
    3. 初始化对象,给实例变量赋予正确的初始值。

    **注意:**每个对象都是相互独立的,在内存中占有独立的内存地址,并且每个对象都具有自己的生命周期,当一个对象的生命周期结束时,对象就变成了垃圾,由 Java 虚拟机自带的垃圾回收机制处理。

    展开全文
  • CMD命令创建文件,cmd命令打开常用工具。

    Table of Contents

    *问题引出:

    *输出重定向命令:分为两种:

    一、创建空的文件

    二、创建非空的简单文件

    三、扩展:cmd打开常用工具的命令


    *问题引出:

    之前没有具体研究过CMD的命令,但是学过Linux后,回过头来看cmd,创建文件夹可以用mkdir,但是发现cmd好像没有创建文件的命令,linux是可以通过touch命令来新建文件的。百度找了一下,突然恍然大悟:Linux中可以通过输出重定向命令新建文件,cmd也行!

    *输出重定向命令:分为两种:

    (1)>  :覆盖,即如果后面的文件存在而且里面非空,会直接覆盖 。

    (2)>>:追加,即如果非空,会在后面追加内容,而不是全部覆盖。

     

    下面就列举几个比较常用的命令吧:

    一、创建空的文件

    思路:将没有输出内容的命名重定向到新的文件即可,即重定向的内容为空。

    1、echo  a 2>file.txt

    echo是回显命令,会回显命令后面字符串内容。

    "2”表示错误输出的句柄,此例中没有错误输出,所以创建了没有内容的空文件。 
    其实>默认都是重定向了句柄1,即标准输出句柄。比如cd.>a.txt,其实就是cd. 1>a.txt。 
    同样,句柄3到9也可以使用在本例中,它们是未经定义的句柄,也不会有输出,如 echo a 3>a.txt。

    2、cd .>a.txt 
    cd.表示改变当前目录为当前目录,即等于没改变;而且此命令不会有输出。 
    “>”表示把命令输出写入到文件。后面跟着a.txt,就表示写入到a.txt。 
    而此例中命令不会有输出,所以就创建了没有内容的空文件。 
    cd >1.txt也是可以的。 

    3、copy nul a.txt 
    nul表示空设备,从概念上讲,它不可见,存在于每个目录中,可以把它看成一个特殊的“文件”,它没有内容;一般可把输出写入到nul,来达到屏蔽输出的目的,如pause>nul,此命令执行效果是暂停,并且不会显示“请按任意键继续…”。 
    此例子表示将空设备复制到a.txt,同样创建了没有内容的空文件。

    4、type nul>a.txt 
    type是打开文件的命名,类似Linux的cat。此例子表示显示空设备的内容,并写入到a.txt。

     

    二、创建非空的简单文件

    思路:和一相反,重定向内容要为非空。

    1、echo a>file.txt

    file.txt的内容为a。

    2、type file.txt >file2.txt

    type file.txt 即打开file.txt这个文件,故重定向内容为file.txt的内容,所以创建的file2.txt的内容即为file.txt的内容;当然也可以用copy命名。

    3、date >date.txt

    按照我们的思路,只要前面有输出就行,date是输出当前日期的命令,所以date.txt 内容即为当前日期。

     

    三、扩展:cmd打开常用工具的命令

    1、calc  打开计算器

    2、magnify  打开放大镜('win键' 加 '+键'也可以直接打开)

    3、snippingtool  打开截图工具

    4、notepad   打开记事本

    5、control  打开控制面板

    6、regedit  打开注册表


    参考:小技巧-cmd常用命令之创建文件

    想了解更多cmd命名可参考:cmd命令入门,简单教程(DOS?)

    展开全文
  • 创建RDD三种方法

    千次阅读 2019-07-12 14:24:47
    由一个已经存在的Scala...由外部存储系统的文件创建。 包括本地的文件系统,还有所有Hadoop支持的数据集,比如HDFS、Cassandra、HBase等。 val rdd2 = sc.textFile("/words.txt") 已有的RDD经过算子转换生成的...
    1. 由一个已经存在的Scala集合创建。
    val rdd: RDD[Int] = sc.parallelize(Arrscay(1,2,3,4,5))
    
    1. 由外部存储系统的文件创建。
      包括本地的文件系统,还有所有Hadoop支持的数据集,比如HDFS、Cassandra、HBase等。
    val rdd2 = sc.textFile("/words.txt")
    
    1. 已有的RDD经过算子转换生成新的RDD
     val rdd3=rdd2.flatMap(_.split(" "))
    
    展开全文
  • Linux文件常用编辑方法

    千次阅读 2019-04-14 20:54:33
    种常用编辑方法 一 、vi ⅵ就是类似记事本一样的 linux下的常用编辑器了,如果想功能更丰富可以用ⅵm替代ⅵ, vim类似高级的编辑器例如 emeditor,vi/vim的内部有很多的命令技术点要掌握,例如:上文 提到的i就是 ...
  • docker创建镜像的三种方法

    千次阅读 2020-08-17 08:50:05
    创建docker镜像的三种方法,分别是基于已有的容器创建、基于本地模板创建、以及dockerfile创建。 1.基于以有容器创建镜像。 基于已有的容器创建主要是使用docker commit命令。实质就是把一个容器里面运行的程序以及...
  • 下面IT技术资料分享网小编就给大家整理了几种创建Windows快捷方式的几种方法:1. 在电脑桌面(或者资源管理器中)对着空白的地方点击右键,在菜单中找到新建-桌面快捷方式,根据提示进行创建一个快捷方式就可以了。2...
  • vue常用创建组件几方式总结

    千次阅读 2018-09-30 12:35:59
    引入vue.js就代表着不能用import、require之类的引入单文件组件文件,只能在文件中开发,或者多个js文件分先后顺序植入开发,然后就出现了一个尴尬的问题就是,忘记了最原本的其他组件创建的方式,所以记录回顾下: ...
  • Python文件操作常用方法总结

    千次阅读 2021-02-23 11:49:30
    Python文件操作常用方法总结 文章目录Python文件操作常用方法总结一. 文件操作的作用二. 文件的基本操作2.1 文件操作步骤2.1.1 打开2.1.1.1 打开文件模式2.1.1.2 快速体验2.1.2 文件对象方法2.1.2.1 写2.1.2.2 读...
  • Linux创建快捷方式的几种方法

    万次阅读 2019-02-27 23:01:06
    整理一下Linux创建快捷方式两方式,以软件app为例。 环境系统:majaro linux 终端:zsh 手动创建 app.desktop创建快捷方式 app.desktop 到 /usr/share/applications 中 cd /usr/share/applications sudo vim app....
  • 线程创建的四方式

    万次阅读 多人点赞 2018-03-30 14:34:14
    java中创建线程的四种方法以及区别 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用四方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程...
  • Spark创建DataFrame的三种方法

    万次阅读 2018-03-29 20:27:22
    转自:https://vimsky.com/article/2708.html跟关系数据库的表(Table)一样,...创建DataFrame有很多种方法,比如从本地List创建、从RDD创建或者从源数据创建,下面简要介绍创建DataFrame的三种方法方法一,Spark...
  • C#中常用的几读取XML文件方法

    万次阅读 多人点赞 2011-08-27 00:02:06
    XML文件是一种常用文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具...
  • 常用文件操作方法3

    千次阅读 2006-05-09 12:45:00
    常用文件操作方法3)File类命名空间:System.IO方法,以下为静态方法: 序号 函数名称 描述 1 AppendAllText 将指定的字符串追
  • 这里我们来总结整理一下常用的两种文件上传方式以及要注意的东西: 1、springmvc .MultipartFile 的上传方式。 2、org.apache.commons.fileupload 使用apache的fileuoload 来实现 当我们使用springmvc 的...
  • Java创建类的实例的几种方法

    千次阅读 2018-09-06 11:04:28
    (1)用new 语句创建对象,这是最常用创建对象方法。 (2)运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3)调用对象的clone()方法 (4)运用反序列化...
  • 小技巧-cmd常用命令之创建文件

    万次阅读 2016-12-10 12:28:03
    一、建立空文件的几种方法 1、cd.>a.txt cd.表示改变当前目录为当前目录,即等于没改变;而且此命令不会有输出。 “>”表示把命令输出写入到文件。后面跟着a.txt,就表示写入到a.txt。 而此例中命令不会有输出,...
  • 3种常用的图片压缩方法:把图片上传到阿里云或七牛云,借用云端的图片缩放技术进行压缩。后端对图片尺寸大小进行压缩。前端用 Canvas 作为媒介压缩图片。作为一名前端攻城狮,主要介绍用 Canvas 作为媒介压缩图片。....
  • VBA遍历文件夹常用有三种方法

    千次阅读 2016-12-17 23:19:22
    VBA遍历文件夹常用有三种方法,这三种方法中,filesearch不适合2007和2010版本,而且速度比较慢,递归法速度也慢。只有用DIR加循环的方法,速度飞快。下面是三种方法的代码: 1、filesearch法 Sub test...
  • C/C++创建文件夹和路径的方法

    万次阅读 2019-01-03 17:14:27
    这个博客主要转载自:三C/C++创建文件夹的方法。 在做调试时候,有的时候需要批量输出中间结果和数据,放到其他环境下处理,或者和别人的工作对接。这时候需要以文件的形式保存一些数据,有的时候数据分类严格的话...
  • python写入csv文件的几种方法总结

    万次阅读 多人点赞 2017-04-11 11:48:16
    常用的一种方法,利用pandas包import pandas as pd#任意的多组列表 a = [1,2,3] b = [4,5,6] #字典中的key值即为csv中列名 dataframe = pd.DataFrame({'a_name':a,'b_name':b})#将DataFrame存储为csv,index表示...
  • Linux端口转发的几种常用方法

    万次阅读 2018-07-12 17:33:19
    0x00 背景 端口转发是一个常用的功能,不管是在服务器运维还是在***...因此尝试和寻找了以下的几种方法。0x01 iptables和firewalliptables iptables是我第一个想到的方法,但却是最后一个尝试的,因为我对iptab...
  • 修改文件时间与创建新文件:touch

    千次阅读 2009-05-14 17:43:00
    修改文件时间与创建新文件:touchfrom cnbird2008的专栏7.3.5 修改文件时间与创建新文件:touch在介绍ls命令时,提到每个文件在Linux下面都会记录3个主要的修改时间: • modification time(mtime,修改时间):...
  • Unity中一键创建常用文件夹

    千次阅读 2016-01-07 10:49:13
    作者:cartzhangUnity中一键创建常用文件夹说明项目测试版本Unity5.3。 这个一个小工具;功能非常简单,就是一键给新建工程添加所有文件夹。到此结束。但是具体咋操作呢? 与把大象装进冰箱一
  • MySQL备份的几种常用方法与恢复步骤

    万次阅读 2017-05-08 14:23:38
    MySQL备份(Backup)与 恢复(Restore)汇总: ...备份备于一切,今天汇总一下常用的几备份方法,以及恢复的步骤。 1.mysqldump 在日常工作中,我们会使用mysqldump命令创建sql格式的转储文件来备份数据库。或者
  • 创建容器对象基本的三种方法

    千次阅读 2017-10-31 10:28:54
    1、FileSystemXmlApplicationContext() 从文件系统寻找xml文件 带盘符 例如: FileSystemXmlApplicationContext("c:/spring.xml") 2、ClassPathXmlApplicationContext() 从路径下寻找 常用 建议使用 例如: ...
  • Python3 response响应常用方法

    万次阅读 2018-05-14 10:20:00
    Python3 response响应常用方法 例子一:获取HTTP请求响应码 import urllib.request header={"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,241,013
精华内容 496,405
关键字:

创建新文档常用的3种方法