Java write And read Demo
以下代码主要实现java中的读文件 和写入文件,练习一下流操作.
要点: 1.读取文件时,一定要加编码格式,否则中文乱码
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class ReaderOrWrite {
    public static void main(String[] args) {
    	ReaderOrWrite rw =new ReaderOrWrite();
    	//rw.myWrite("E:\\parse\\output.txt","lalalalalaal--这就是内容啦\r\n");
//rw.myRead("E:\\parse\\output.txt");
    }
    public void myWrite(String filePath,String content){
    	try {
    		//"E:\\parse\\output.txt"
			File writename = new File(filePath); // 相对路径,如果没有则要建立一个新的output。txt文件  
			writename.createNewFile(); // 创建新文件  
			BufferedWriter out = new BufferedWriter(new FileWriter(writename));  
			out.write(content); // \r\n即为换行  文件内容
			out.flush(); // 把缓存区内容压入文件  
			out.close(); // 最后关闭文件  
		} catch (IOException e) {
			e.printStackTrace();
		}
    }
public List<String> myRead(String pathname){
	   List<String> lineList = new ArrayList<String>(); 
	   try{		  
		   //String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径  
	       File filename = new File(pathname); // 要读取以上路径的input。txt文件  
	       InputStreamReader reader = new InputStreamReader( new FileInputStream(filename),"UTF-8"); // 建立一个输入流对象reader
	                                                                                      //缺少utf-8 就会中文乱码
	       BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言  
	       String line = "";  
	       line = br.readLine();  
	       while (line != null) { 
	    	   lineList.add(br.readLine());
	          // line = br.readLine(); // 一次读入一行数据  
	           //System.out.println(line); //测试读取的内容
	       }
	   }catch(Exception e){
		   e.printStackTrace();
	   }
	   return lineList;
   } 
}
Java write And read Demo的更多相关文章
- Ext & Java 上存图片 Demo
		Ext & Java 上存图片 Demo Ext <html> <head> <script id="microloader" type=&q ... 
- Java 多线程异步处理demo
		java中实现多线程 1)继承Thread,重写里面的run方法 2)实现runnable接口通过源码发现:第一种方法说是继承Tread然后重写run方法,通过查看run方法的源码,发现run方法里面 ... 
- Java 后端微信支付demo
		Java 后端微信支付demo 一.导入微信SDK 二.在微信商户平台下载证书放在项目的resources目录下的cert文件夹下(cert文件夹需要自己建) 三.实现微信的WXPayConfig接口 ... 
- kafka_2.11-0.8.2.1+java 生产消费程序demo示例
		Kafka学习8_kafka java 生产消费程序demo示例 kafka是吞吐量巨大的一个消息系统,它是用scala写的,和普通的消息的生产消费还有所不同,写了个demo程序供大家参考.kaf ... 
- java.lang.ClassNotFoundException: com.demo.search.extractAbstract.service.ExtractAbstractServiceHandler
		在利用 Spring 对 thrift 进行集成时,出现错误: avax.servlet.ServletException: Servlet.init() for servlet search-nlp ... 
- 【Java学习系列】第1课--Java环境搭建和demo运行
		本文地址 分享提纲: 1. java环境的搭建 2. java demo代码运行 3.参考文档 本人是PHP开发者,一直感觉Java才是程序的王道(应用广,科班出身),所以终于下决心跟一跟. 主要是给 ... 
- Java Consumer and Producer demo
		import java.util.Random; import java.util.concurrent.LinkedBlockingQueue; class producer { Rando ... 
- lesson2:java阻塞队列的demo及源码分析
		本文向大家展示了java阻塞队列的使用场景.源码分析及特定场景下的使用方式.java的阻塞队列是jdk1.5之后在并发包中提供的一组队列,主要的使用场景是在需要使用生产者消费者模式时,用户不必再通过多 ... 
- Java中的多线程Demo
		一.关于Java多线程中的一些概念 1.1 线程基本概念 从JDK1.5开始,Java提供了3中方式来创建.启动多线程: 方式一(不推荐).通过继承Thread类来创建线程类,重写run()方法作为线 ... 
- language-detection 语言检测工具 java版的应用demo
		本文基本借鉴大佬文章:http://www.cnblogs.com/makemelaugh/archive/2012/09/26/2704802.html 在此基础上添加一些自己的补充,方便查阅. 提 ... 
随机推荐
- 安卓开发21:深入理解Handler
			Handler相关说明: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释:安卓的UI线程(即OnCreate函数创建的线程)是线程非安全的.也就是说,在UI线程中,使用sleep这样 ... 
- HP LoadRunner 11 破解及license
			国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ... 
- cocos2d-x sprite触摸处理
			转自:http://www.cnblogs.com/lancidie/archive/2013/04/01/2993890.html 我们常常需要判断用户的点击操作是否落于某个sprite之上,进而让 ... 
- 设计模式之十三:适配器模式(Adapter)
			适配器模式: 将一个类的接口转换成另外一个期望的类的接口.适配器同意接口互不兼容的类一起工作. Convert the interface of a class into another interf ... 
- 数据持久化(五)之CoreData
			@简单的说,Core Data就是能够存储到磁盘的对象图,[...]Core Data能够帮我们做非常多任务作.它能够作为软件的整个模型层. 它不只在磁盘上存储数据.也把我们须要的数据对象读取到内存中 ... 
- eclipse+webservice开发实例
			1.參考文献: 1.利用Java编写简单的WebService实例 http://nopainnogain.iteye.com/blog/791525 2.Axis2与Eclipse整合开发Web ... 
- flash builder 4.7 debug via usb device iPhone 4s - device not found
			http://forums.adobe.com/message/4865192 Please provide more info on the above issue: 1.What is the m ... 
- innobackupex     --slave-info参数的含义和适用场景
			http://blog.itpub.net/28916011/viewspace-1969135/ 我有个问题一直没弄明白,就是innobackupex里面的--slave-info这个参 ... 
- 常用免费快递查询API对接案例
			现在许多电商公司和ERP都会寻找比较适用的集成快递查询接口,减少对接难度,现在整理一下常用的免费快递查询接口,并附上调用案例,如果有觉得不对的地方,望能够一起沟通探讨! 一.快递查询接口 目前有提供免 ... 
- 对于 NSLayoutConstraint 不执行动画的处理:
			在开发中 我们有时候需要改变某个空间的约束条件 也就是更改NSLayoutConstraint的值 (比如说我想在键盘顶部增加一个工具栏 让工具栏随着键盘的位置变化而变化 有一个动画效果)但是发 ... 
