java文件下载的utils_Java文件操作Utils
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相关推荐
- Java编程那些事儿——文件操作之写文件
Java编程那些事儿--文件操作之写文件 Java, Java培训, Java基础, Java学习, Java教程 11.3.1.4 写文件 如前所述,将程序内部的数据输出到程序外部的数据源,应该使用 ...
- 【愚公系列】2022年01月 Java教学课程 52-File文件操作
文章目录 一.File文件操作 1.File类概述和构造方法 2.绝对路径和相对路径 3.File类创建功能 4.File类删除功能 5.File类判断和获取功能 6.File类练习一 7.File类 ...
- Java输入输出流和文件操作
操作系统中的文件和目录概念 文件与文件系统 文件是信息的一种组织形式,是存储在外部存储介质上的具有标志名的一组相关信息集合. 文件系统用文件概念来组织和管理存放在各种介质上的信息.文件系统提供目录机制 ...
- Java File类(文件操作类)详解
在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...
- java 1kb_[代码全屏查看]-java输入输出流及文件操作
[文件] List_File_Dir.java ~ 1KB 下载(14) /** *Author:Yuanhonglong *Date:2013-12-15 *1948281915 */ pac ...
- Junit测试JAVA文件,java – Junit测试模拟文件操作
我有一段类似于下面的代码,我被要求进行Junit测试.我们正在使用Junit,EasyMock和Spring Framework.我没有做过多少Junit测试,而且我对如何模拟下面的内容感到有点迷茫. ...
- Java高级语法笔记-文件操作-链表的存储
代码如下: AfByteBuffer.java package my;import java.io.File; import java.io.FileInputStream; import java. ...
- java 文件下载 组件_java文件夹上传下载组件
核心原理: 该项目核心就是文件分块上传.前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题. *如何分片: *如何合成一个文件: *中断了从哪个分片开始. ...
- Java中的Zip文件操作
0. 简介 简单的生成和读取 zip 文件 package com.willhonor.test;import static java.nio.charset.StandardCharsets.UTF ...
最新文章
- Json工具类 - JsonUtils.java
- mysql mail_vpopmail+mysql
- 方欣科技算法面试:蛇形矩阵2
- java8 hash算法
- svn的备份还原(一)
- nginx的反向代理、负载均衡、页面缓存、URL重写及读写分离
- iwconfig 安装_arm linux iwconfig 等
- 项目开发过程中业务流程图的绘制
- [Lonlife1031]Bob and Alice are eating food(递推,矩阵快速幂)
- oracle数据库什么情况下创建索引比较好
- 应用案例 | 2011款保时捷卡宴3.0T车发动机怠速间歇性抖动
- 数学建模学习笔记(2)不确定性数学方法
- 在MTK7628平台编译Silicon的zigbee Host程序
- 【MySQL进阶】存储过程及存储函数
- mysql无密码登录
- 为什么《王者荣耀》的音乐让人过耳不忘? 天美讲述游戏音频设计背后的故事
- SAP 系统中成本中心调整
- Android Studio 1.5.1最新版下载地址
- 怎么把mp3的声音调大?
- Physx的一个hello world