`

java中导出txt文件公共方法

    博客分类:
  • java
 
阅读更多
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.Writer;

public class WriteAndReadText {
               //textPath指要导出的文件的路径
	private String textPath;

	public String readText(String textname) {
		File file = new File(textPath + File.separator + textname);
		try {
			BufferedReader br = new BufferedReader(new java.io.FileReader(file));
			StringBuffer sb = new StringBuffer();
			String line = br.readLine();
			while (line != null) {
				sb.append(line);
				line = br.readLine();
			}
			br.close();
			return sb.toString();
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
	}
	
	
	public byte[] readTextToBype(String textname) {
		File file = new File(textPath + File.separator + textname);
		try {
			FileInputStream fileInputStream = new FileInputStream(file);
			byte[] inOutb = new byte[fileInputStream.available()];
			fileInputStream.read(inOutb);
			fileInputStream.close();
			return inOutb;
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
	}
                 //textname:要导出的文件的名字;date:要导出的内容	
	public boolean writeText(String textname, String date) {
		boolean flag = false;
		File filePath = new File(textPath);
		if (!filePath.exists()) {
			filePath.mkdirs();
		}
		try {
			PrintWriter writer=new PrintWriter(new OutputStreamWriter(new FileOutputStream(textPath + File.separator + textname),"UTF-8"));
			writer.write(date);
			flag = true;
			if (writer != null)
				writer.close();
		} catch (IOException e) {
			e.printStackTrace();
		}

		return flag;
	}
	
	public boolean writeByteText(String textname, byte[] date) {
		boolean flag = false;
		File filePath = new File(textPath);
		if (!filePath.exists()) {
			filePath.mkdirs();
		}
		try {
//			PrintWriter writer=new PrintWriter(new OutputStreamWriter(new FileOutputStream(textPath + File.separator + textname),"utf-8"));
			
			FileOutputStream fileOutputStream = new FileOutputStream(textPath + File.separator + textname);
			//Writer out = new OutputStreamWriter(fileOutputStream, "utf-8");
			fileOutputStream.write(date);
			flag = true;
			fileOutputStream.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return flag;
	}

	public boolean appendText(String textName, String date) {
		boolean flag = false;
		File filePath = new File(textPath);
		if (!filePath.exists()) {
			filePath.mkdirs();
		}
		try {
			FileWriter fw = new FileWriter(
					textPath + File.separator + textName, true);
			fw.append(date);
			flag = true;
			if (fw != null)
				fw.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return flag;
	}

	public String getTextPath() {
		return textPath;
	}

	public void setTextPath(String textPath) {
		this.textPath = textPath;
	}
}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java使用POI导出 Excel工具类

    java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。

    Java导出数据到Excel通用类,有使用范例,非常详细一看即明

    注:此通用方法适用于springmvc框架,当然如果使用的是别的框架也可参考。里面有详细的使用范例可供参考,让你一看即明。

    java解析dbf之通过javadbf包生成和读取dbf文件

    主要介绍了java通过javadbf读取和生成DBF文件的方法,大家参考使用吧

    根据POI直接导出Excel,Pdf

    基于poi基础进行开发的一个到处excel,pdf公共类,可以对于列表格式的数据直接导出,不需要更改里面的代码,只需要提供参数就可以,参数类型String filePath ,String fileName, List listDate ,List listTop

    java开源包5

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    vue中后端做Excel导出功能返回数据流前端的处理操作

    接下来要处理这堆乱码,因为用到的地方多,所以在util.js文件里封装了一个公共方法并抛出: 虽然vue里有封装好的请求接口的方法,但这里要单独用axios,所以先在util.js里引入axios import axios from ‘axios’ ...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JAVA上百实例源码以及开源项目源代码

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    excel导出公共组件

    只需要查出结果,调用引擎生成excel,其他全部配置写在配置文件里

    邮件发送 poi 二维码 条形码等java常用的工具类

    该工具为个人整理修改的常用工具类,maven结构,Java语言编写详细依赖间pom文件,如有冲突自行修改, 包括条形码操作工具、二维码操作、图片验证码工具、动态密码工具、雪花算法id工具、签名工具、poi导出、json转换...

    java开源包11

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包6

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包9

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包4

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包101

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包8

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包10

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包3

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包1

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    JAVA项目代码绘制PDF和通过freemarker动态生成PDF

    不太推荐需要在代码内部编写PDF格式,如果要使用,建议写个基类,将同一版本 或者同一类型的公共方法写入,差异化的抽象,一个模板一个子类,子类使用@Component命名,使用反射的方式获取模板子类。 2. ...

Global site tag (gtag.js) - Google Analytics