/*
package mytestfile;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
/**
* @author
*/
public class Files {
public static void main(String[] args) throws IOException {
Files f = new Files();
// System.out.println(f.readFile("f:\\LinkFile.java"));
// f.readAllFile("f:\\","LinkFile.java");
// f.readLineFile("f:\\","LinkFile.java");
// System.out.println(f.fileIsNull("f:\\","122.txt"));
// f.readFolderByFile("F:\\PDF");
// System.out.println(f.createAndDeleteFolder("ss","f:\\"));
// System.out.println(f.createAndDeleteFile("f:\\ss\\","TestFile.dat"));
String[] ss = new String[50];
for (int i = 0; i < ss.length; i++) {
ss[i] = "信息技术和互联网(计算机软硬件,通讯) " + i;
}
f.writeFile("E:\\ss\\", "TestFile.txt", ss);
}
/**
* 文件的写入
*
* @param filePath(文件路径)
* @param fileName(文件名)
* @param args[]
* @throws IOException
*/
public void writeFile(String filePath, String fileName, String[] args)
throws IOException {
FileWriter fw = new FileWriter(filePath + fileName);
PrintWriter out = new PrintWriter(fw);
for (int i = 0; i < args.length; i++) {
out.write(args[i]);
out.println();
out.flush();
}
fw.close();
out.close();
}
/**
* 文件的写入
*
* @param filePath(文件路径)
* @param fileName(文件名)
* @param args
* @throws IOException
*/
public void writeFile(String filePath, String fileName, String args)
throws IOException {
FileWriter fw = new FileWriter(filePath + fileName);
fw.write(args);
fw.close();
}
/**
* 创建与删除文件
*
* @param filePath
* @param fileName
* @return 创建成功返回true
* @throws IOException
*/
public boolean createAndDeleteFile(String filePath, String fileName)
throws IOException {
boolean result = false;
File file = new File(filePath, fileName);
if (file.exists()) {
file.delete();
result = true;
System.out.println("文件已经删除!");
} else {
file.createNewFile();
result = true;
System.out.println("文件已经创建!");
}
return result;
}
/**
* 创建和删除目录
*
* @param folderName
* @param filePath
* @return 删除成功返回true
*/
public boolean createAndDeleteFolder(String folderName, String filePath) {
boolean result = false;
try {
File file = new File(filePath + folderName);
if (file.exists()) {
file.delete();
System.out.println("目录已经存在,已删除!");
result = true;
} else {
file.mkdir();
System.out.println("目录不存在,已经建立!");
result = true;
}
} catch (Exception ex) {
result = false;
System.out.println("CreateAndDeleteFolder is error:" + ex);
}
return result;
}
/**
* 输出目录中的所有文件及目录名字
*
* @param filePath
*/
public void readFolderByFile(String filePath) {
File file = new File(filePath);
File[] tempFile = file.listFiles();
for (int i = 0; i < tempFile.length; i++) {
if (tempFile[i].isFile()) {
System.out.println("File : " + tempFile[i].getName());
}
if (tempFile[i].isDirectory()) {
System.out.println("Directory : " + tempFile[i].getName());
}
}
}
/**
* 检查文件中是否为一个空
*
* @param filePath
* @param fileName
* @return 为空返回true
* @throws IOException
*/
public boolean fileIsNull(String filePath, String fileName)
throws IOException {
boolean result = false;
FileReader fr = new FileReader(filePath + fileName);
if (fr.read() == -1) {
result = true;
System.out.println(fileName + " 文件中没有数据!");
} else {
System.out.println(fileName + " 文件中有数据!");
}
fr.close();
return result;
}
/**
* 读取文件中的所有内容
*
* @param filePath
* @param fileName
* @throws IOException
*/
public void readAllFile(String filePath, String fileName)
throws IOException {
FileReader fr = new FileReader(filePath + fileName);
int count = fr.read();
while (count != -1) {
System.out.print((char) count);
count = fr.read();
if (count == 13) {
fr.skip(1);
}
}
fr.close();
}
/**
* 一行一行的读取文件中的数据
*
* @param filePath
* @param fileName
* @throws IOException
*/
public void readLineFile(String filePath, String fileName)
throws IOException {
FileReader fr = new FileReader(filePath + fileName);
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();
while (line != null) {
System.out.println(line);
line = br.readLine();
}
br.close();
fr.close();
}
}
分享到:
相关推荐
Java文件操作方法汇总
详细介绍在java中,InputStream ,Reader,File,FileInputStream,FileReader ,BufferedReader 的使用方法和异同
主要介绍了Java最全文件操作,总结分析了大量实例,详细汇总了Java针对文件的各种常用操作,需要的朋友可以参考下
语言特性:Java是一种面向对象的编程语言,支持封装、继承和多态等特性。...输入输出:Java中的输入输出主要包括标准输入输出流和文件操作等,可以读取用户输入和写入程序输出。 集合框架:Java中的集合框架是一种用于
汇总了Java学习开发过程中常用的一些工具类,如字符串处理的StringUtils,日期处理的DateUtils,生成32位不重复的随机数、文件操作,xml操作,文件上传下载,收发邮件等。
我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。 也就是如下: ① Java 源文件—->编译器—->字节码...
Java架构面试专题汇总(含答案)和学习笔记,PDF文件形式,百度网盘资源
应用java后端技术与pdf-box模板技术将应用中的数据整理汇总,导出为pdf报表的形式,可以保存为pdf文件,便于打印等操作,并且支持多种语言的操作。
Java 平台提供了一种环境,可以为多种操作系统(例如 Microsoft Windows,Mac OS X 或 Linux 发行版)开发软件。 Java 运行时环境(JRE)允许您执行 Java 应用程序,组件和小程序,而 Java 开发套件(JDK)提供了...
电子书内涉及线程操作, Access,MySQL,Sqlser2000-2005,oracle,的基本...jdom解析xml,java基本操作,对图片,文件,文件流 还有SSH,EJB,MVC涉及的数据库操场资料 跟人整理,仅供参考,希望可以给初学者一些帮助
java8 源码 Meaning 随着知识不断的汲取,写了很多的功能...文件操作 ├── io -- I/O 流操作 ├── jdk8learn -- Java 8 相关特性示例 ├── thread -- 多线程示例 └── utils -- 常用操作工具 Data Structure 数
java基础知识汇总,包含一些常见的设计模式、文件常见操作等功能。
│ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...
│ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...
Java 平台提供了一种环境,可以为多种操作系统(例如 Microsoft Windows,Mac OS X 或 Linux 发行版)开发软件。 Java 运行时环境(JRE)允许您执行 Java 应用程序,组件和小程序,而 Java 开发套件(JDK)提供了...
Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java 配16小时多媒体教学视频,高效、直观 一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让...
BIO 和 NIO 拷贝文件的区别操作系统的零拷贝 选择器(Selectors) 选择键(SelectionKey) 示例:简易的客户端服务器通信 集合 集合框架总览 -、Iterator Iterable ListIterator 二、Map 和 Collection 接口Map 集合体系...
│ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...
另外,系统采用Java语言开发,具有可移植性良好、不依赖于操作系统的特点。同时采用My SQL数据库管理系统做数据库,是因为它具有管理方便,存储量大的特点,适合计算机系信息管理的要求,它主要包含以下几个模块:系统...