40K+ 阅读量
名为 File 的 java.io 包中的类表示系统中的文件或目录(路径名)。此类提供各种方法来对文件/目录执行各种操作。要获取目录中所有现有文件的列表,此类提供的 files 类提供了 list()(返回名称)和 ListFiles()(返回 File 对象)以及不同的变体。List() 方法此方法返回一个字符串数组,其中包含当前(File)对象所表示的路径中所有文件和目录的名称。使用此方法,您只需打印文件和目录的名称即可。示例以下 Java 程序 ... 阅读更多
995 阅读量
Java 中的枚举 (enum) 是一种数据类型,它存储一组常量值。您可以使用枚举来存储固定值,例如一周中的几天、一年中的月份等。enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }您还可以为声明的常量定义具有自定义值的枚举。但是,您需要有一个实例变量、一个构造函数和一个 getter 方法来返回值。使用枚举与 switchswitch 语句允许对变量与其值列表进行相等性测试。每个值称为一个 case,正在测试的变量 ... 阅读更多
463 阅读量
通常,数组是存储多个相同数据类型变量的容器。它们的大小是固定的,并且大小在创建时确定。数组中的每个元素都由从 0 开始的数字定位。您可以使用名称和位置访问数组的元素,如下所示:System.out.println(myArray[3]); //即 1457在 Java 中创建数组在 Java 中,数组被视为引用类型,您可以使用 new 关键字类似于对象来创建数组,并使用索引填充它,如下所示:int myArray[] = new int[7]; myArray[0] = 1254; myArray[1] = 1458; myArray[2] ... 阅读更多
2K+ 阅读量
在 Java 中,相互关联的类和接口被分组到一个包中。包只不过是一个目录,存储特定概念的类和接口。例如,所有与输入和输出操作相关的类和接口都存储在 java.io 包中。创建包您可以将所需的类和接口分组到一个包中,只需在 Class/Interface(文件)的顶部使用关键字 package 声明包即可,如下所示:package com.tutorialspoint.mypackage; public class Sample{ public void demo(){ System.out.println("这是 Sample 类的某个方法"); } public static void main(String ... 阅读更多
4K+ 阅读量
java.io 包提供了各种类来从各种来源和目的地读取和写入数据。您可以使用各种类(例如 Scanner、BufferedReader、InputStreamReader、Console 等)从用户(键盘)读取数据。使用 Scanner 类从 Java 1.5 开始引入了 Scanner 类。此类接受 File、InputStream、Path 和 String 对象,使用正则表达式逐个标记读取所有原始数据类型和字符串(来自给定源)。默认情况下,空格被视为分隔符(用于将数据分成标记)。要从键盘读取数据,您需要使用标准输入作为源(System.in)。对于每种数据类型,都有一个 nextXXX() ... 阅读更多
8K+ 阅读量
通常,每当您创建文件时,您可以限制/允许某些用户读取/写入/执行文件。在 Java 中,文件(其抽象路径)由 java.io 包的 Files 类表示。此类提供各种方法来对文件执行各种操作,例如读取、写入、删除、重命名等。此外,此类还提供以下方法:setExecutble() - 此方法用于将执行权限设置为当前(File)对象所表示的文件。setWritable() - 此方法用于将写入权限设置为当前(File)对象所表示的文件。setReadable() - 此方法是 ... 阅读更多
File 类名为 File 的 java.io 包中的类表示系统中的文件或目录(路径名)。此类提供各种方法来对文件/目录执行各种操作。此类提供各种方法来操作文件,File 类的 renameTo() 方法接受一个表示目标文件的字符串,并将当前文件的抽象文件路径重命名为给定的文件。此方法实际上将文件从源路径移动到目标路径。示例import java.io.File; public class MovingFile { public static void main(String args[]) { //创建源文件对象 ... 阅读更多
从 Java 1.5 开始引入了 Scanner 类。此类接受 File、InputStream、Path 和 String 对象,使用正则表达式逐个标记读取所有原始数据类型和字符串(来自给定源)。默认情况下,空格被视为分隔符(用于将数据分成标记)。使用 Scanner 类读取字符Scanner 类提供 nextXXX()(其中 xxx 是 int、float、boolean 等)方法,这些方法用于读取各种原始数据类型。但它从未提供读取单个字符的方法。但是,您仍然可以使用此类读取单个字符。Scanner 的 next() 方法 ... 阅读更多
14K+ 阅读量
从 Java 1.5 开始引入了 Scanner 类。此类接受 File、InputStream、Path 和 String 对象,使用正则表达式逐个标记读取所有原始数据类型和字符串(来自给定源)。默认情况下,空格被视为分隔符(用于将数据分成标记)。要使用此类提供的 nextXXX() 方法从源读取各种数据类型。读取文件内容 - 要读取文件的内容,Scanner 类提供了各种构造函数。序号构造函数和描述1Scanner(File source)用于读取给定 File 对象所表示的文件中的数据。2Scanner(InputStream source)用于读取给定 ... 阅读更多
402 阅读量
在 Java 1.5 之前,程序员需要依靠字符流类和字节流类来从用户读取数据。从 Java 1.5 开始引入了 Scanner 类。此类接受 File、InputStream、Path 和 String 对象,使用正则表达式逐个标记读取所有原始数据类型和字符串(来自给定源)。默认情况下,空格被视为分隔符(用于将数据分成标记)。要使用此类提供的 nextXXX() 方法从源读取各种数据类型,例如 nextInt()、nextShort()、nextFloat()、nextLong()、nextBigDecimal()、nextBigInteger()、nextLong()、nextShort()、nextDouble()、nextByte()、nextFloat()、next()。示例 - 从 ... 阅读更多