JAVA读取文本.XML等文件
2016-02-26 15:44
561 查看
package com.cares.sh.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.InputStreamReader; import java.io.Reader; /** * @author 作者:小马哥 * @version 0.1 * @date 创建时间:2015下午5:10:25 * 类说明: * 读取文件 */ public class TxtToString { public static void main(String[] args) throws Exception { InputStreamReader read = new InputStreamReader (new FileInputStream("D:/Json.txt"),"GBK"); System.out.println(txt2String(read)); } public static String txt2String(Reader read){ String result = ""; try{ BufferedReader br = new BufferedReader(read);//构造一个BufferedReader类来读取文件 String s = null; while((s = br.readLine())!=null){//使用readLine方法,一次读一行 result = result + "\n" +s; } br.close(); }catch(Exception e){ e.printStackTrace(); } return result; } }
推荐下面这种方法
package com.chuangfuwu.test; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; /** * @author 作者:小马哥 * @version 0.1 * @date 创建时间:2015下午5:12:25 * 类说明: * 读取文件 */ public class Test_002 { public static void main(String[] args) { String xmlInput = txt2String(new File("D:/a.xml")); System.out.println(xmlInput); } public static String txt2String(File f){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); int len = 0; int size = (int)f.length(); byte[] cache = new byte[size]; InputStream is = null; try { is = new FileInputStream(f); while ((len=is.read(cache, 0, size)) > -1) baos.write(cache, 0, len); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { baos.close(); is.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return baos.toString(); } }
相关文章推荐
- myeclipse更新完项目之后,JS以及JSP文件会报错
- MyEclipse10 中安装Activiti插件后,新建Activiti项目无Maven功能
- [转] Spring注解@Component、@Repository、@Service、@Controller区别
- JAVA EE环境搭建
- Spring声明式事务配置管理方法
- java,for循环嵌套,打印菱形
- SpringMVC源码解析- HandlerAdapter初始化
- spring mvc 文件、图片上传(极简)ajaxFileUpload
- java多线程并发去调用一个类的静态方法安全性探讨
- Eclipse 中java build path面板的功能梳理
- java web笔记
- 深入分析Java的序列化与反序列化
- java程序的加载过程
- JAVA邮件发送的简单实现,使用javamail通过smtp协议发信
- Java 上传文件到ftp服务器
- java回调机制
- jvm虚拟机学习笔记(一)---总体认识
- Java基础(函数、数组)
- Java自动化工具Ant的基础使用教程
- Spring 数据源配置