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();
}
}
}
}

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

Java 阅读TXT文件的更多相关文章

  1. Java读写txt文件

    1.Java读取txt文件 1.1.使用FileInputStream: public static String readFile(File file, String charset){ //设置默 ...

  2. Java读取txt文件

    package com.loongtao.general.crawler.slave.utils; import java.io.BufferedReader; import java.io.File ...

  3. java 读取TXT文件的方法

    java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路 ...

  4. java读取TXT文件的方法

    java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路 ...

  5. java读取txt文件内容

    package read; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; public ...

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

    #java读取txt文件的第一种方法 /** * 方法:readTxt * 功能:读取txt文件并把txt文件的内容---每一行作为一个字符串加入到List中去 * 参数:txt文件的地址 * 返回: ...

  7. Java读取txt文件信息并操作。

    一.java读取txt文件内容 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.Fi ...

  8. JAVA获取txt文件内容

    JAVA 读取txt文件内容 通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可. public class txttest { /** * 读 ...

  9. Java读取txt文件、excel文件的方法

    Java读取txt文件.excel文件的方法 1.读取txt文件 public static String getFileContent(String filePath,String charset) ...

随机推荐

  1. SocketChannel API用法

    java.nio.channels 类 SocketChannel java.lang.Object java.nio.channels.spi.AbstractInterruptibleChanne ...

  2. php面试题10(复习)

    php面试题10(复习) 一.总结 复习 二.php面试题10 21.谈谈 asp,php,jsp 的优缺点(1 分)(asp要钱,jsp学习成本大)答:ASP 全名 Active Server Pa ...

  3. php date mktime 获取时间上的各种值

    echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",str ...

  4. 小强的HTML5移动开发之路(47)——jquery mobile基本的页面框架

    一.单容器页面结构 <!DOCTYPE html> <html> <head> <title>Jquery mobile 基本页面框架</titl ...

  5. Android开发和測试实践 - 接入友盟统计

    这两年一直在做无线的測试,兴许还会继续去做无线的測试,可是之前由于时间的原因一直都没有非常细致的了解到代码层面. 最近抽出时间自己做了些app的开发,决定假设想把移动的測试做好做深入.有一定的app开 ...

  6. 简单实现的Servlet文件上传,并显示

    http://my.oschina.net/Barudisshu/blog/157481

  7. C语言递归实现二叉树的先序、中序、后序遍历

    #include <stdio.h> #include <stdlib.h> //*****二叉树的二叉链表存储表示*****// typedef struct BiNode ...

  8. 小强的HTML5移动开发之路(41)——jqMobi中Side Menu实现(类似人人网)

    记得以前在做Native App的时候类似于人人网侧边滑动的效果非常的热,很多app仿照该效果进行开发,在jqMobi中也有类似的效果被称为Side Menu.下面我们来一步一步实现该效果. 首先新建 ...

  9. 利用spingmvc及servlet实现对url的地址去除后缀,更改后缀为html

    效果图 1.在web.xml中加上如下配置.其实就是利用servlet的目录过滤,这样所有带有news的地址都会被拦截 <!-- restfull风格约定,去除前台超链接访问的后缀 --> ...

  10. ssh远程无法连接VM中的Ubuntu问题

    Ubuntu ssh远程无法连接问题 1. 检查sudo ps -e|grep ssh  查看是否有ssh进程服务,如果没有的话,需要下载安装  sudo apt-get install openss ...