- 浏览: 531778 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (377)
- J2EE (61)
- ORACLE (36)
- JS (15)
- EXT (0)
- win7 (12)
- TOMCAT (10)
- game (1)
- ie (5)
- etc (8)
- ibatis (3)
- ORACLE 客户端 (1)
- bat (3)
- 健康 (127)
- baby (4)
- html (12)
- myeclipse (16)
- 射手 字幕默认下载 位置 (1)
- office (0)
- car (2)
- xxx (1)
- python简介 (1)
- FusionCharts (1)
- dorado (4)
- english (3)
- weblogic (3)
- request/servlet (3)
- wsdl (1)
- offie2010 visio2010 下载 (1)
- nexus5 (0)
- chrome (3)
- ssi (2)
- 安卓 (3)
- nexus ipad (1)
- mysql (4)
- json (3)
- struts (6)
- datagrid (1)
- highcharts (1)
- tools (2)
- tool (1)
- spring3 (1)
- jedit (1)
- java (4)
- windows (1)
- easyui (2)
- 液晶显示器色温 (1)
- mybatis (1)
- where (1)
- sublime (1)
- spring4 (3)
最新评论
-
spring_springmvc:
如何在java Web项目中开发WebService接口,地址 ...
java 调用WebService服务接口 -
chenzheng8975:
阅
人生三大陷阱 -
ygbb007:
直接OD就能破解的
myBase Desktop 6.0 破解方法 -
lanlansnss:
直接删除nyfedit.ini文件即可
myBase Desktop 6.0 破解方法 -
yunzhu:
LZ写博客不太注重排版啊,排版不行别人没法看的
PermGen space
import java.io.*;
/**
*
* 功能描述:创建TXT文件并进行读、写、修改操作
*
* @author <a href="mailto:zhanghhui@126.com">KenZhang</a>
* @version 1.0
* Creation date: 2007-12-18 - 下午06:48:45
*/
public class ReadWriteFile {
public static BufferedReader bufread;
//指定文件路径和名称
private static String path = "D:/suncity.txt";
private static File filename = new File(path);
private static String readStr ="";
/**
* 创建文本文件.
* @throws IOException
*
*/
public static void creatTxtFile() throws IOException{
if (!filename.exists()) {
filename.createNewFile();
System.err.println(filename + "已创建!");
}
}
/**
* 读取文本文件.
*
*/
public static String readTxtFile(){
String read;
FileReader fileread;
try {
fileread = new FileReader(filename);
bufread = new BufferedReader(fileread);
try {
while ((read = bufread.readLine()) != null) {
readStr = readStr + read+ "\r\n";
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("文件内容是:"+ "\r\n" + readStr);
return readStr;
}
/**
* 写文件.
*
*/
public static void writeTxtFile(String newStr) throws IOException{
//先读取原有文件内容,然后进行写入操作
String filein = newStr + "\r\n" + readStr + "\r\n";
RandomAccessFile mm = null;
try {
mm = new RandomAccessFile(filename, "rw");
mm.writeBytes(filein);
} catch (IOException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
} finally {
if (mm != null) {
try {
mm.close();
} catch (IOException e2) {
// TODO 自动生成 catch 块
e2.printStackTrace();
}
}
}
}
/**
* 将文件中指定内容的第一行替换为其它内容.
*
* @param oldStr
* 查找内容
* @param replaceStr
* 替换内容
*/
public static void replaceTxtByStr(String oldStr,String replaceStr) {
String temp = "";
try {
File file = new File(path);
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
StringBuffer buf = new StringBuffer();
// 保存该行前面的内容
for (int j = 1; (temp = br.readLine()) != null
&& !temp.equals(oldStr); j++) {
buf = buf.append(temp);
buf = buf.append(System.getProperty("line.separator"));
}
// 将内容插入
buf = buf.append(replaceStr);
// 保存该行后面的内容
while ((temp = br.readLine()) != null) {
buf = buf.append(System.getProperty("line.separator"));
buf = buf.append(temp);
}
br.close();
FileOutputStream fos = new FileOutputStream(file);
PrintWriter pw = new PrintWriter(fos);
pw.write(buf.toString().toCharArray());
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* main方法测试
* @param s
* @throws IOException
*/
public static void main(String[] s) throws IOException {
ReadWriteFile.creatTxtFile();
ReadWriteFile.readTxtFile();
ReadWriteFile.writeTxtFile("20080808:12:13");
// ReadWriteFile.replaceTxtByStr("ken", "zhang");
}
}
/**
*
* 功能描述:创建TXT文件并进行读、写、修改操作
*
* @author <a href="mailto:zhanghhui@126.com">KenZhang</a>
* @version 1.0
* Creation date: 2007-12-18 - 下午06:48:45
*/
public class ReadWriteFile {
public static BufferedReader bufread;
//指定文件路径和名称
private static String path = "D:/suncity.txt";
private static File filename = new File(path);
private static String readStr ="";
/**
* 创建文本文件.
* @throws IOException
*
*/
public static void creatTxtFile() throws IOException{
if (!filename.exists()) {
filename.createNewFile();
System.err.println(filename + "已创建!");
}
}
/**
* 读取文本文件.
*
*/
public static String readTxtFile(){
String read;
FileReader fileread;
try {
fileread = new FileReader(filename);
bufread = new BufferedReader(fileread);
try {
while ((read = bufread.readLine()) != null) {
readStr = readStr + read+ "\r\n";
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("文件内容是:"+ "\r\n" + readStr);
return readStr;
}
/**
* 写文件.
*
*/
public static void writeTxtFile(String newStr) throws IOException{
//先读取原有文件内容,然后进行写入操作
String filein = newStr + "\r\n" + readStr + "\r\n";
RandomAccessFile mm = null;
try {
mm = new RandomAccessFile(filename, "rw");
mm.writeBytes(filein);
} catch (IOException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
} finally {
if (mm != null) {
try {
mm.close();
} catch (IOException e2) {
// TODO 自动生成 catch 块
e2.printStackTrace();
}
}
}
}
/**
* 将文件中指定内容的第一行替换为其它内容.
*
* @param oldStr
* 查找内容
* @param replaceStr
* 替换内容
*/
public static void replaceTxtByStr(String oldStr,String replaceStr) {
String temp = "";
try {
File file = new File(path);
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
StringBuffer buf = new StringBuffer();
// 保存该行前面的内容
for (int j = 1; (temp = br.readLine()) != null
&& !temp.equals(oldStr); j++) {
buf = buf.append(temp);
buf = buf.append(System.getProperty("line.separator"));
}
// 将内容插入
buf = buf.append(replaceStr);
// 保存该行后面的内容
while ((temp = br.readLine()) != null) {
buf = buf.append(System.getProperty("line.separator"));
buf = buf.append(temp);
}
br.close();
FileOutputStream fos = new FileOutputStream(file);
PrintWriter pw = new PrintWriter(fos);
pw.write(buf.toString().toCharArray());
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* main方法测试
* @param s
* @throws IOException
*/
public static void main(String[] s) throws IOException {
ReadWriteFile.creatTxtFile();
ReadWriteFile.readTxtFile();
ReadWriteFile.writeTxtFile("20080808:12:13");
// ReadWriteFile.replaceTxtByStr("ken", "zhang");
}
}
发表评论
-
HttpClient4.X的代理密码
2018-07-11 23:48 868HttpClient4.X的代理添加实现(转自http://b ... -
Enable debug logging for this logger for a complete list of JARs that were scann
2018-06-28 21:59 1783修改EL表达式,例如"${owner.new}& ... -
job spring3--spring4
2017-12-28 09:21 452job spring3-->spring4 org ... -
java的(PO,VO,TO,BO,DAO,POJO)解释
2017-06-12 10:26 525java的(PO,VO,TO,BO,DAO,POJO) ... -
高內聚、低耦合。多聚合、少繼承
2017-05-22 15:52 788面向對象原則:高內聚、低耦合。多聚合、少繼承 2015-05 ... -
savesavesavesavesavesave
2017-05-18 17:24 484savesavesavesavesavesave uploa ... -
eclipse 图标的含义
2016-10-13 15:11 507... -
log4j-struts异常日志打印
2016-08-24 17:04 1057log4j.appender.myfile.layout.Co ... -
struts2 Action中获取request, response对象
2016-07-21 09:43 1167ajax不能完成文件下载, ... -
request和response的中文乱码问题
2016-03-04 10:39 1374request和response的中文乱码问题 request ... -
sun.misc.BASE64Encoder找不到jar包的解决方法
2015-06-29 15:10 840sun.misc.BASE64Encoder找不到jar包的解 ... -
jar 包 用途(jar功能对照表)
2015-04-08 16:07 1631jar包用途(jar功能对照表) axis.jar SOAP ... -
struts上传
2014-08-22 15:37 472jsp页面 <meta http-equiv=" ... -
java调用打印机打印自定义的图片
2014-08-19 16:03 3817package test; import java.awt. ... -
JAVA基类和派生类
2014-05-22 16:02 1292JAVA基类和派生类 从 ... -
web.xml配置详解
2014-02-20 08:56 8172007-10-16 17:12 Web.XML 配 ... -
不要使用sun.misc.BASE64Encoder
2014-02-18 10:10 1172一直以来Base64的加密解密都是使用sun.misc包下的B ... -
自定义Result
2014-01-13 10:18 747自定义Result 5.7.1 什么是自定义Result ... -
ant+javadoc生成API文档
2014-01-02 17:16 960ant+javadoc生成API文档 分类: ant 2006 ... -
ssi包下载
2013-12-27 10:15 964Spring官网改版后找了好 ...
相关推荐
Java中的iText库是一个强大的PDF处理工具,它允许开发者创建、修改和操作PDF文档。在“java将txt转换成pdf”的场景中,我们主要利用iText的功能将纯文本内容(如TXT文件)转换为更正式且具有丰富格式的PDF文件。这种...
### Java实现TXT文件转图片 #### 背景与需求 在特定的应用场景下,将文本文件转换为图像格式的需求可能会出现。例如,在创建电子书、海报或是其他类型的媒体时,有时需要将纯文本信息转化为视觉友好的图像形式。...
Java转TXT工具是一种实用程序,专门设计用于将Java源代码文件(.java)转换成纯文本文件(.txt)。这个工具对于那些需要处理大量Java源代码,或者希望以非编程方式查看、搜索或分析代码的用户非常有用。下面将详细...
本示例关注的是使用Java编程语言将TXT格式的文本文件转换成PDF格式。这个过程涉及到对TXT文件内容的读取,以及使用特定库如iText和iTextAsian来创建和格式化PDF文档。 首先,iText是一个开源Java库,它提供了创建、...
"txt转java之转换器"是一个专门针对txt格式的电子书进行处理,将其转换为Java程序的应用。这个工具的目的是为了让用户能够以编程的方式来读取、操作或分析txt电子书的内容。以下是关于这个主题的详细知识点: 1. **...
总的来说,Java利用iText库将TXT转PDF是一项相对简单但实用的任务,它使得开发者能够轻松地将文本内容转换为更易于阅读和分享的PDF格式。在实际开发中,这种转换可能被用于生成报告、用户手册或者其他需要以PDF形式...
**处理TXT转PDF** 1. **读取TXT文件**: 使用`BufferedReader`读取TXT文件内容。 2. **创建PDF文档**: 同样初始化iText的`Document`对象。 3. **写入TXT内容**: 将TXT文件的每一行作为`Paragraph`对象添加到PDF...
### Java创建TXT文件并执行读写操作:详细解析与代码示例 在现代软件开发中,文件处理是一项基本且重要的任务。Java作为一种广泛使用的编程语言,提供了强大的API来支持文件的创建、读取、写入以及修改等操作。本文...
本示例主要讲解如何使用Java编程语言,结合Jacob库实现Word文档(doc、docx格式)批量转换为纯文本(txt)文件。Jacob库是Java和Microsoft COM接口之间的一个桥梁,允许Java程序调用微软的Office应用,如Word,进行...
在Java编程中,读取TXT文件并将其内容存入数据库是一项常见的任务,特别是在数据处理、日志分析或者导入批量数据的场景下。以下是一个详细的知识点解析,涵盖了如何使用Java来实现这一操作。 1. **读取TXT文件** -...
"Java 从txt文件查找数据"这个主题涵盖了几个关键知识点,包括文件I/O操作、字符串处理和正则表达式。下面我们将详细探讨这些内容。 1. 文件I/O操作: Java提供了丰富的类库用于读写文件,主要集中在`java.io`包下...
### Java的TXT教程知识点概述 根据提供的文件信息,本文将对“Java的TXT教程”进行深入解析,并提炼出其中的关键知识点。尽管原文表述较为杂乱,但我们可以从中梳理出关于Java语言起源、发展历程以及与C/C++语言的...
本教程将深入探讨如何使用Java编程语言将TXT文件转换为XML文件,这有助于提升数据的结构化和处理效率。首先,我们需要理解TXT和XML文件的基本特性。 TXT文件是一种纯文本格式,通常用于存储简单的文本数据,不包含...
要使用这些jar包实现PDF转TXT,首先需要将它们添加到项目的类路径中。然后,可以创建一个Java程序,导入`org.apache.pdfbox.pdmodel.PDDocument`和`org.apache.pdfbox.text.PDFTextStripper`等类。以下是一个简单的...
集合框架是Java标准库中的一个重要组成部分,用于存储和操作数据集。《Thinking in Java》专门有一章详细介绍集合框架,包括`List`、`Set`、`Map`等主要接口及其实现类。这一章被认为是本书中的亮点之一。 #### 2. ...
Java 搜狗词库转TXT是一项技术任务,主要涉及到Java编程语言、搜狗词库的解析以及文本转换。搜狗词库通常是以特定格式存储的,包含了大量的词汇和相关数据,例如词语、拼音、词性等。而将这种词库转换为TXT文本格式...
本篇将深入探讨如何利用Java库JACOB进行Word到TXT的批量转换。 JACOB(Java COM Bridge)是一个Java到COM接口的桥梁,它允许Java程序调用Windows的COM组件,例如Microsoft Office。通过JACOB,我们可以直接操作Word...
综上所述,批量将Excel转换为TXT涉及到对Apache POI库的深入理解和Java文件操作。通过熟练掌握这些概念和技巧,我们能够构建一个高效、可靠的转换工具。在实际应用中,还可以根据需求添加额外的功能,比如数据过滤、...
### Java读取TXT文件知识点详解 #### 一、导入必要的包 在Java程序中,我们需要首先导入处理文件读写的必要类库。在这个示例中,我们看到了`import java.io.*;`这一行代码,它表明了该程序将使用Java标准库中的`...
下面是一个简单的示例,展示了如何使用Java 8处理两个TXT文件的去重操作: ```java import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.Set; import java....