Java 阅读TXT文件

public class GenCategoryAttrItemHandler {

	private final static String INPUT_FILE_PATH = "input/category_attr_item.txt";
	private final static String OUTPUT_FLIE_PATH = "output/category_attr_itemList.txt";

	/**
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		GetDataFromFile();
		WriteDataToFile();
		System.out.println("ok");
	}

	/**
	 * 从文件提取数据。格式化到程序中
	 * @throws IOException
	 */
	public static void GetDataFromFile() throws IOException {
		final String DELIMITER = "\t";

		BufferedReader br = null;
		try {
			File file = new File(INPUT_FILE_PATH);
			br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));

			String line = null;
			while (null != (line=br.readLine())) {
				String[] strs = line.split(DELIMITER);
				Category category = new Category(Long.parseLong(strs[0]),strs[1]);
				Attribute attribute = new Attribute(Long.parseLong(strs[2]),strs[3]);
				Item item = new Item(Long.parseLong(strs[4]),strs[5]);
				...
			}// while
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (null != br) {
				br.close();
			}
		}
	}

	/**
	 * 将格式化的数据写入文件里
	 * @throws IOException
	 */
	public static void WriteDataToFile() throws IOException {
		final String DELIMITER = "\t";

		BufferedWriter bw = null;
		try {
			File file = new File(OUTPUT_FLIE_PATH);
			bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF-8"));

			for (int i=1; i<12; ++i) {
                                ...
				bw.write(outValue);  // 将数据写入文件里
				bw.newLine();        // 新建一个换行符
				bw.flush();
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (null != bw) {
				bw.close();
			}
		}
	}
}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

时间: 2024-07-28 16:22:49

Java 阅读TXT文件的相关文章

java读取TXT文件的方法

java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 既然你使用了FileInputStream().那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据 解读完成后要输出

JAVA获取txt文件内容

JAVA 读取txt文件内容 通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可. 1 import java.io.BufferedReader; 2 import java.io.File; 3 import java.io.FileReader; 4 5 6 public class txttest { 7 /** 8 * 读取txt文件的内容 9 * @param file 想要读取的文件对象 10 * @return 返回文件内容

java 读写 txt 文件

Java读取txt文件内容.可以作如下理解: 1.首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 2.通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 3.既然你使用了FileInputStream().那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据 4.

java读取TXT文件的方法 (转)

转自:http://www.cnblogs.com/manongxiaojiang/archive/2012/10/13/2722068.html java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 既然你使用了F

Java 读写TXT文件

public class GenCategoryAttrItemHandler { private final static String INPUT_FILE_PATH = "input/category_attr_item.txt"; private final static String OUTPUT_FLIE_PATH = "output/category_attr_itemList.txt"; /** * @param args * @throws IOE

Java读取txt文件,换行写txt文件

1. Java读取txt文件 package com.campu; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader; /** * H20121012.java */ public class H2

java读取txt文件的2中方法---并将内容(每一行以固定的字符分割切成2段)存到map中去

#java读取txt文件的第一种方法 /** * 方法:readTxt * 功能:读取txt文件并把txt文件的内容---每一行作为一个字符串加入到List中去 * 参数:txt文件的地址 * 返回:Map * @param file * @return * @throws IOException */ public static Map<String, String> readTxt(String file) throws IOException { Map<String, Strin

JAVA 创建TXT文件,写入文件内容,读取文件内容

1 package com.abin.facade.ws.mail.function; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.FileReader; 7 import java.io.RandomAccessFile; 8 9 public class FileOperation { 10 11 /** 12 * 创

JAVA读取TXT文件、新建TXT文件、写入TXT文件

1.创建TXT文件 按照正常的逻辑写就好 先定义一个文件给定一个路径——>判断这个路径上这个文件存不存在——>若不存在则建立,try/catch根据程序提示自动生成就好 2.读取TXT文件 思路1: 获得一个文件路径 以这个路径新建一个文件,判断这个文件是否以正常的文件格式存在着 以这个路径创建一个阅读缓冲器:FileInputStream——>InputStreamReader——>BufferedReader 逐行判断内容是否为空,将读取结果累加到一个字符串(result)上