Java文件操作常用函数记录:

package com.springwoods.utills;

import java.io.BufferedOutputStream;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

public class FileUtils {

public FileUtils(){

System.out.println("----->");

}

public static boolean IsExist(String path){

boolean Is;

File file=new File(path);

Is = file.exists();

return Is;

}

/**

* @方法名称 :wrieteFile

* @功能描述 :写文件操作

* @返回值类型 :void

* @param path 文件路径 ,content 写的内容

*/

public static void wrieteFile(String path, String content){

if(IsExist(path)) {

OutputStream out;

try {

out = new BufferedOutputStream(new FileOutputStream(path));

byte[] time = content.getBytes();

out.write(time);

out.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

/**

* @方法名称 :readLineFile

* @功能描述 :一行一行读文件内容

* @返回值类型 :void

* @param filename 文件名

*/

public static void readLineFile(String filename){

try {

FileInputStream in = new FileInputStream(filename);

InputStreamReader inReader = new InputStreamReader(in, "UTF-8");

BufferedReader bufReader = new BufferedReader(inReader);

String line = null;

int i = 1;

while((line = bufReader.readLine()) != null){

System.out.println("第" + i + "行:" + line);

i++;

}

bufReader.close();

inReader.close();

in.close();

} catch (Exception e) {

e.printStackTrace();

System.out.println("读取" + filename + "出错!");

}

}

/**

* @方法名称 :writeLineFile

* @功能描述 :一行一行写文件

* @返回值类型 :void

* @param filename 文件名,content 写的内容

*/

public static void writeLineFile(String filename, String[] content){

if(IsExist(filename)) {

try {

FileOutputStream out = new FileOutputStream(filename);

OutputStreamWriter outWriter = new OutputStreamWriter(out, "UTF-8");

BufferedWriter bufWrite = new BufferedWriter(outWriter);

for (int i = 0; i < content.length; i++) {

bufWrite.write(content[i] + "\r\n");

}

bufWrite.close();

outWriter.close();

out.close();

} catch (Exception e) {

e.printStackTrace();

System.out.println("读取" + filename + "出错!");

}

}

}

/**

* @方法名称 :writeLineFile

* @功能描述 :一行一行写文件

* @返回值类型 :void

* @param filename 文件名,content 写的内容

*/

public static void writeLineFile(String filename, String content){

try {

FileOutputStream out = new FileOutputStream(filename, true);

OutputStreamWriter outWriter = new OutputStreamWriter(out, "UTF-8");

BufferedWriter bufWrite = new BufferedWriter(outWriter);

bufWrite.write(content + "\r\n");

bufWrite.close();

outWriter.close();

out.close();

} catch (Exception e) {

e.printStackTrace();

System.out.println("读取" + filename + "出错!");

}

}

}

java文件下载的utils_Java文件操作Utils相关推荐

  1. Java编程那些事儿——文件操作之写文件

    Java编程那些事儿--文件操作之写文件 Java, Java培训, Java基础, Java学习, Java教程 11.3.1.4 写文件 如前所述,将程序内部的数据输出到程序外部的数据源,应该使用 ...

  2. 【愚公系列】2022年01月 Java教学课程 52-File文件操作

    文章目录 一.File文件操作 1.File类概述和构造方法 2.绝对路径和相对路径 3.File类创建功能 4.File类删除功能 5.File类判断和获取功能 6.File类练习一 7.File类 ...

  3. Java输入输出流和文件操作

    操作系统中的文件和目录概念 文件与文件系统 文件是信息的一种组织形式,是存储在外部存储介质上的具有标志名的一组相关信息集合. 文件系统用文件概念来组织和管理存放在各种介质上的信息.文件系统提供目录机制 ...

  4. Java File类(文件操作类)详解

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  5. java 1kb_[代码全屏查看]-java输入输出流及文件操作

    [文件] List_File_Dir.java ~ 1KB    下载(14) /** *Author:Yuanhonglong *Date:2013-12-15 *1948281915 */ pac ...

  6. Junit测试JAVA文件,java – Junit测试模拟文件操作

    我有一段类似于下面的代码,我被要求进行Junit测试.我们正在使用Junit,EasyMock和Spring Framework.我没有做过多少Junit测试,而且我对如何模拟下面的内容感到有点迷茫. ...

  7. Java高级语法笔记-文件操作-链表的存储

    代码如下: AfByteBuffer.java package my;import java.io.File; import java.io.FileInputStream; import java. ...

  8. java 文件下载 组件_java文件夹上传下载组件

    核心原理: 该项目核心就是文件分块上传.前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题. *如何分片: *如何合成一个文件: *中断了从哪个分片开始. ...

  9. Java中的Zip文件操作

    0. 简介 简单的生成和读取 zip 文件 package com.willhonor.test;import static java.nio.charset.StandardCharsets.UTF ...

最新文章

  1. Json工具类 - JsonUtils.java
  2. mysql mail_vpopmail+mysql
  3. 方欣科技算法面试:蛇形矩阵2
  4. java8 hash算法
  5. svn的备份还原(一)
  6. nginx的反向代理、负载均衡、页面缓存、URL重写及读写分离
  7. iwconfig 安装_arm linux iwconfig 等
  8. 项目开发过程中业务流程图的绘制
  9. [Lonlife1031]Bob and Alice are eating food(递推,矩阵快速幂)
  10. oracle数据库什么情况下创建索引比较好
  11. 应用案例 | 2011款保时捷卡宴3.0T车发动机怠速间歇性抖动
  12. 数学建模学习笔记(2)不确定性数学方法
  13. 在MTK7628平台编译Silicon的zigbee Host程序
  14. 【MySQL进阶】存储过程及存储函数
  15. mysql无密码登录
  16. 为什么《王者荣耀》的音乐让人过耳不忘? 天美讲述游戏音频设计背后的故事
  17. SAP 系统中成本中心调整
  18. Android Studio 1.5.1最新版下载地址
  19. 怎么把mp3的声音调大?
  20. Physx的一个hello world

热门文章

  1. 从生产故障解锁RocketMQ集群部署的最佳实践
  2. 滴滴CTO五轮面试真是太刺激了,Java高级工程师一二三四五面面经(已拿到offer)...
  3. Linus:我们都老了,但Linux维护后继无人
  4. 资深架构师十几年的架构干货经验总结分享!
  5. 技术管理者必备管理模板
  6. 代码生成器插件实现方案征集投票
  7. Hough 圆变换----Matlab实现
  8. 2019年,ALEXA将会走向何方?
  9. 台式机也颤抖!ROG Strix S5AS性能强悍到底
  10. sed文本数据流处理命令