博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 的IO操作初步(一)
阅读量:5193 次
发布时间:2019-06-13

本文共 1076 字,大约阅读时间需要 3 分钟。

学java快一个星期了,高手让道,与想接触java的志同道合的IT人员一起探讨的博文

今天第一次接触Java的IO操作,首先导入包

import java.io.*;

  这步完成后,就可以用java提供的类方法畅游你的电脑文件系统了

很多学过c++的都知道怎么在一个文件夹下建立一个文件的方法。C++中的方法不是很多,很多方法都是需要自己去封装。

java的IO包中提供了很多让操作更加简便的方法。

import java.io.*;public class test01{	public static void main(String args[])	{		File f = new File("F:\\zlx.txt");		if(f.exists())		{			System.out.println("file is exists");			f.delete();		}		else		{			System.out.println("file is not exists");			try			{				f.createNewFile();			}			catch(Exception e)			{				System.out.println(e);			}		}			}};

  Java中实现创建一个文件createNewFile()要进行异常处理

稍微细心一点的都会发现这个操作有潜在的问题,如果我们把死的路径改成要用户手动输入的形式,难免会发生文件夹不存在的

可能,这时程序便会抛出异常,此时我们有两种方法来解决这个问题

1,在方法名后加 throws Exception

2,加一条判断语句if(f.isDirectory())

下面看个我写的用递归的方法打印一个目录下的全部子文件夹和子文件

import java.io.*;public class test03{	public static void main(String args[])	{		loop("F:\\java\\test");	}	public static void loop(String dir)	{		File f = new File(dir) ;		String str[] = null;		if(f.isDirectory())		{			str = f.list();			for(int i=0;i

  

转载于:https://www.cnblogs.com/zlx567/archive/2011/07/21/2113254.html

你可能感兴趣的文章
Python与数据结构[3] -> 树/Tree[2] -> AVL 平衡树和树旋转的 Python 实现
查看>>
项目管理
查看>>
【Java数据结构】Java数据结构之链表反转
查看>>
UVALive 4394 String painter
查看>>
hdu 4620 Fruit Ninja Extreme
查看>>
java基础练习 6
查看>>
Struts dispatchAction
查看>>
plt绘制 2维、3维散点图
查看>>
.NET CORE API Swagger
查看>>
DevExpress设置默认皮肤及各种皮肤样式
查看>>
2016 - 1 - 21 RunloopMode中的Source 与Observer
查看>>
C# 调用 C++ dll (类型对照)
查看>>
关于thinkphp的__construct和_initialize
查看>>
JSP之应用Servlet过滤器进行身份验证
查看>>
HelloWorld !
查看>>
HDU 2952 Counting Sheep
查看>>
九度oj 1420:Jobdu MM分水果
查看>>
unbuntu 常用命令集合
查看>>
QT在windows平台安装使用MInGW编译
查看>>
proguard使用
查看>>