`
zhuobinzhou
  • 浏览: 136586 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

Java IO 之 File 例子

阅读更多
import java.io.File;
import java.util.ArrayList;


public class FileDemo {
	public static void main(String args[]){
		try{
			File file = new File(args[0]);
			File fileCom = new File("D:\\4thDownloads\\c.txt");
			System.out.println(
					file.compareTo(fileCom));//按字典排序判断路径的位置
			if(file.isFile()){//是否为文件
				System.out.println(
						"输入的文件是" + args[0]);//输出控制台输入的文件名
				System.out.println(
						file.canRead() ? "可读" : "不可读");//判断文件是否可读
				System.out.println(
						file.canWrite() ? "可写" : "不可写");//判断文件是否可写
			}else{
				//列出所有的文件目录
				File[] files = file.listFiles();
				ArrayList<File> fileList = new ArrayList<File>();
				for(int i = 0 ; i  < files.length ; i ++){
					//先列出目录
					if(files[i].isDirectory()){//判断是否为路径
						System.out.println(
								"子文件夹:" + "[" + files[i].getPath() + "]");//取得路径名
					}else{
						//将文件存进fileList集合中
						fileList.add(files[i]);
					}
				}
				//列出文件
				for(File f : fileList){//列出文件
					System.out.println(
							f.toString());//将文件名转换成字符串并打印输出
				}
				System.out.println();//打印换行
			}
			
		}catch(ArrayIndexOutOfBoundsException e){
			System.out.println(
					"using: java FileDemo pathname");
		}
		
	}
}

 

 

 在命令行窗口输入参数(路径,如D:\4thDownloads等)。

分享到:
评论

相关推荐

    javaIO操作简单例子

    Java IO(Input/Output)操作是Java编程中的基础部分,主要负责数据的读取和写入。在Java中,InputStream 和 FileOutputStream 是两个重要的类,分别用于处理输入流和输出流,它们构成了Java IO体系的基础。 ...

    java file,java读取txt文档

    在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取文件的属性信息,如大小、路径、最后修改时间等。 要读取一个TXT文档,我们需要使用Java的I/O流。这里主要...

    javaio的上课例子

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结出该示例主要涵盖了Java IO操作中的多个关键知识点。以下是对这些知识点的详细解析: ### 1. 文件读取(File Reader) 在示例代码中,首先使用`...

    javaIO流笔记

    ### Java IO流知识点详解 #### 一、Java IO流概述 在Java中,输入/输出(Input/Output,简称IO)操作是程序与外部设备进行数据交换的重要方式。Java提供了强大的IO流处理类库,主要位于`java.io`包中。这些类库...

    java file 文件操作例子

    `java.io.File`类是Java标准库中的核心类,用于处理磁盘上的文件和目录。这个类不仅提供了对文件的基本操作,还支持文件路径的构造和文件属性的查询。在本文中,我们将深入探讨`java.io.File`类的使用,通过实例来...

    java IO文档.docx

    Java IO流是Java平台中用于处理输入和输出的重要机制,它是数据从源到目的地传输的抽象表示。在Java中,流被设计成一系列有序的字节集合,它们具有起点(数据源)和终点(数据目的地),可以是磁盘文件、网络连接、...

    Java iO操作全集

    - **描述:** 这是最常用的构造方法之一,通过传递文件或目录的绝对路径或相对路径来创建一个`File`对象。 - **例子:** ```java File file = new File("D:\\test.txt"); boolean created = file.createNewFile...

    java io包课件

    `File`类是`java.io`包的核心组件之一,它可以用来表示文件或目录。通过`File`类,我们可以获取文件的各种属性,如文件名、绝对路径、文件大小、最后修改日期等,但需要注意的是,`File`类本身并不支持读写操作,...

    北大青鸟java.io经典例子

    在Java编程语言中,`java.io`包是核心部分之一,它包含了用于输入/输出(I/O)操作的各种类和接口。北大青鸟的课程中,`java.io`的经典例子通常会涵盖基本的文件读写、流的使用、数据转换等关键概念。以下是基于这个...

    java IO流详解

    下面通过一个具体的例子来说明如何使用Java IO流进行文件拷贝。 ```java public class FileCopy { public void copy(File source, File dir) { InputStream is = null; OutputStream os = null; try { // 获取...

    深入分析javaIO的工作机制.doc

    在现代软件开发中,输入/输出(Input/Output,简称IO)是至关重要的一个环节,它不仅关乎着程序与外部世界的交互,更是影响应用程序性能的关键因素之一。随着大数据时代的到来,高效的IO处理能力变得尤为重要。Java...

    java的各种io操作

    在Java中,我们使用`java.io.File`类来代表文件或目录。`File`类提供了`mkdir()`方法用于创建单级目录,如果需要创建多级目录,可以使用`mkdirs()`。例如: ```java File myFilePath = new File("C:\\测试\\"); ...

    java 使用IO流实现文件的复制

    IO(Input/Output)流是Java提供的一种处理输入输出数据的方式,包括读取和写入文件。本篇文章将详细介绍如何使用Java的IO流来实现文件的复制。 首先,我们需要了解Java中的IO流体系。Java的IO库基于流的概念,流...

    java IO流的使用

    读写文件是Java IO流应用最广泛的场景之一。下面将详细介绍如何使用Java IO流进行文件的读取和写入操作。 1. **文件读取**: - 使用`FileInputStream`或`BufferedReader`类读取字节流或字符流。例如,使用`...

    java_IO完全总结

    Java的IO包中包含大量类和接口,其中流式部分是IO的主要内容,非流式部分包括File类、RandomAccessFile类等辅助类。 2. 非堵塞型IO(NewIO):主要包含在java.nio包中,采用了Observer模式来监测IO端口,有数据时...

    java的IO简单实例

    Java的输入/输出(IO)流是...这个简单的例子展示了Java IO流的基本用法,但在实际项目中,根据需求可能会涉及更复杂的流操作,如转换流、对象流、过滤流等。理解并熟练掌握这些基础,将有助于解决各种IO相关的问题。

    Java IO系统资料

    "那个水的例子"可能是一个具体的代码示例,用于解释如何使用Java IO来模拟或处理与水相关的数据流动问题。这种例子通常是为了让抽象的IO概念变得更加直观,比如通过模拟水库的填充和排放来演示数据的读写过程。 总...

    Java-IO.rar_java IO

    Java IO 是Java编程语言中处理输入/输出操作的重要部分,它允许程序与各种类型的设备(如硬盘、网络、内存等)进行数据交换。在给定的"Java-IO.rar_java IO"主题中,有两个主要的知识点:文件拷贝和序列化。 首先,...

    java.io包中的File类.doc

    ### Java.io包中的File类详解 #### 一、概述 `java.io.File`类是Java标准库中的一个重要组成部分,它提供了对文件系统进行基本操作的能力。`File`类位于`java.io`包中,它是唯一代表磁盘文件本身的对象。通过`File`...

    Java基于IO流读取文件的方法

    在Java编程中,IO流(Input/Output Stream)是处理数据输入与输出的核心机制。Java IO流分为字符流和字节流,适用于不同类型的文件和数据源。本文将深入探讨如何使用IO流来读取文件,并通过实例代码详细解释每一个...

Global site tag (gtag.js) - Google Analytics