Java 文本文件的读写操作
来源:互联网 发布:开源网络监控软件 编辑:程序博客网 时间:2024/05/01 07:11
Java 利用 IO 类操作文本文件,读取文件内文件名列表,根据文件名列表输出 CSS 格式文件
/** * 读取文本文件,list.txt 每一行的 filename.png 文件名转换为如下形式 * * .icon-filename{ * background:url('icons/filename.png') no-repeat center center; * } * * 构建 jeasyui 的扩展 css 文件 * */package control;import java.io.File;import java.io.InputStreamReader;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileWriter;public class iconsEx{public static void main(String[] args){final String strExName = ".png";// 来源文件(文件名列表)String strInList = "D:/list.txt";// 输出文件(css 文件)String strOutList = "D:/iconEx.css";String strURL = "iconsEx";String strIconGroup = "ex";// buildBuildCss(strInList, strOutList, strExName, strURL, strIconGroup);}/** * * @return */public static Integer BuildCss(final String strInList, final String strOutList, final String strExName, final String strURL,final String strIconGroup){int count = 0;Integer result = null;try{// 打開文本文件File fileIn = new File(strInList); // 要读取以上路径的input。txt文件// 創建讀文件流InputStreamReader reader = new InputStreamReader(new FileInputStream(fileIn));BufferedReader bufferedReader = new BufferedReader(reader);// 創建輸出文件File fileOut = new File(strOutList);fileOut.createNewFile();// 創建文件寫對象BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(fileOut));// 創建行緩衝String strLineTextBuffer = null;// 遍歷所有行do {// 以行的形式讀取存入 stringstrLineTextBuffer = bufferedReader.readLine();// 找到 .png 開始的位置int point = strLineTextBuffer.indexOf(strExName);// 如果知道 .pngif (point > 0){final String strFullFilename = strLineTextBuffer;// 拆分得到文件名final String strFilename = strFullFilename.substring(0, point);// 構造新的文本内容String strTheCSS = String.format(".icon-%s-%s{\n background:url('%s/%s') no-repeat center center;\n}\n", strIconGroup,strFilename, strURL, strFullFilename);// 新文本寫入緩衝bufferedWriter.write(strTheCSS);// 調試計數器count++;}}while (strLineTextBuffer != null && strLineTextBuffer.equals("") == false);System.out.println("共计构建 " + count);// 把缓存区内容压入文件bufferedWriter.flush();// 关闭文件bufferedReader.close();bufferedWriter.close();}catch (Exception e){e.printStackTrace();}return result;}}
来源文件:
输出文件
Q群讨论:236201801
0 0
- Java 文本文件的读写操作
- Java 文本文件的读写
- Java对文本文件的读写操作【InputStreamReader/BufferedWriter】
- 关于二进制和文本文件的读写操作
- 文本文件读写操作
- cxx: 读写文本文件操作
- java读写文本文件所选用的类
- Java读写文件文本文件的示例
- java中关于文本文件的读写
- Java读写文件文本文件的示例
- java中压缩文本文件的读写
- 我的java学习之路---读写文本文件(文件操作)
- java 文本文件读写
- java 读写txt文本文件
- java读写文本文件
- java中读写文本文件
- java读写文本文件
- java读写文本文件大全
- 合并排序
- 虎头蛇尾
- ComponetOne 2014 v3版本正式发布
- 二、创建型模式:抽象工厂模式(Abstract Factory)
- Eclipse j2ee 插件安装
- Java 文本文件的读写操作
- 管理上有2种人不能重用
- 如何选择Web开发框架
- 键盘点击return
- PCB设计技巧Tips1——PCB布线
- NOJ 1984 比赛现场气氛营造问题II (完全背包)
- DllMain()限入死锁问题分析 (二)
- CSS 如果不给body标签设置大小,那它默认的宽度好高度是多少,并且是居中的吗?
- spatialite之空间索引