import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
/**
*
* @author admin
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
* @param args
* the command line arguments
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO code application logic here
// 按文件大小来产生构建buffer
char[] buffer = new char[(int) new File("D:\\新建 文本文档.txt").length()];
Reader reader = null;
try {
reader = new FileReader("D:\\新建 文本文档.txt");
int offset;
while ((offset = reader.read(buffer)) > 0)
System.out.print(new String(buffer, 0, offset));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null)
try {
reader.close();
} catch (IOException e) {
}
}
// 将整个文件读入,然后构造成一个String
String s = new String(buffer);
// 将这个String按换行符拆分成String数组
String[] reverse = s.split("\r\n");
// 构造文件,原来那个文件
File file = new File("D:\\新建 文本文档.txt");
Writer writer = new FileWriter(file);
for (int i = reverse.length - 1; i >= 0; i--) {
// 反转写入
writer.write(reverse[i] + "\r\n");
}
writer.close();
}
}
或者
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
public class TxtReverse {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
FileReader fr = new FileReader(new File("d://a.txt"));
BufferedReader br = new BufferedReader(fr);
ArrayList<String> al = new ArrayList<String>();
String line;
while ((line = br.readLine()) != null) {
al.add(line);
}
for (int i = al.size() - 1; i >= 0; i--) {
System.out.println(al.get(i));
}
}
}
分享到:
相关推荐
在Visual Basic .NET(简称VB.NET)中,读取文本文件是一项常见的任务,特别是在处理数据输入输出的过程中。本文将详细介绍如何使用VB.NET来逐行读取一个TXT文件,并将其内容显示到程序界面中的ToolStripStatusLabel...
7. **用户界面**:虽然这里没有详细描述,但一个良好的同名文本文件合并器应该提供直观的用户界面,让用户可以方便地选择源文件夹,设置输出目录,以及自定义合并顺序等选项。 8. **编程语言与实现**:这个工具可能...
要读取Word文档,我们需要先创建一个`XWPFDocument`实例,传入一个`InputStream`,该输入流通常来自打开的文件或网络资源。 ```java FileInputStream fis = new FileInputStream("path_to_your_word_file.docx"); ...
文本重行过滤器的工作原理就是读取文本文件的每一行,然后通过某种比较机制(如哈希表或排序算法)来检测是否存在相同的行,并在输出时排除这些重复项。 在实际操作中,用户通常会遇到以下几种情况: 1. **全匹配**...
在上述的文档内容中,通过一个具体的实现案例,说明了如何读取CSV文件,并将其内容以JSON的形式展示在网页上。关键点包括: 1. 页面布局:使用HTML创建了一个表格结构,其中包括表头(thead)和表体(tbody)。表头...
在这个“数据保存.rar”压缩包中,包含了一个名为“数据保存.vi”的VI(Virtual Instrument),它显然是用来演示或实现如何在LabVIEW中保存数据到TXT文件中的。下面,我们将深入探讨LabVIEW的数据保存机制,以及如何...
Java读取Word文档中指定位置(可以自己自定义位置)的表格数据或文本内容 * @param filePath 文档路径 * @param start 指定位置开始读取表格数据的该位置上的字符串 * @param end 指定位置开始结束读取表格数据的该...
在`main`函数中,我们创建了一个MFC应用实例,调用`ReadUTF8File`函数读取UTF-8编码的文本文件。这个程序需要在Visual Studio环境下运行,因为它依赖于MFC库和Windows消息循环。 为了在实际项目中使用这个功能,你...
3. 合并操作:工具读取每个选定的TXT文件内容,将它们按指定顺序连接起来,形成一个新的TXT文件。 4. 输出设置:用户可以设定合并后的文件名、保存位置等,确保新文件符合自己的需求。 5. 执行合并:点击合并按钮,...
在MATLAB中读取SEGY文件,首先我们需要创建一个函数来解析文件头,获取必要的信息,如样本率、样本数量、数据类型等。然后,我们可以使用`fread`函数按字节读取文件,根据解析出的信息将字节转换为适当的数值格式。...
文本排序助手是一款专为处理TXT文档设计的实用工具,它能帮助用户在每行文本之后添加自定义的符号,从而实现特定的文本整理和格式化需求。在IT领域,这样的工具对于数据处理、文本分析或者编程工作中的日志整理特别...
因此,我们需要一个能够解压ZIP文件的库,例如minizip或zlib,来访问内部的XML文件。在这个示例中,我们可能需要编写自己的ZIP解压功能,因为具体描述中提到是“跨平台”且不依赖MS的东西。 libxml2是一个强大的XML...
在IT领域,文本分析是一项重要的任务...总之,统计文档中每个单词的出现次数是文本分析的基础,通过Java编程可以实现这一功能,结合合适的分词工具和数据结构,我们可以有效地完成词频统计,并根据需求进行排序和输出。
- **Range**: 这是一个抽象的概念,表示文档中的一个范围,可以是整个文档、一个或多个段落、字符序列,甚至是具有共同属性的文本。 - **Section**: 表示 Word 文档的一个小节,文档可以包含多个这样的小节。每个...
标题中的“批量ppt转换成word文档和文本文件”是指一种技术方法,用于将多个PowerPoint(PPT)文件批量转换为Microsoft Word(DOC)文档和纯文本(TXT)文件。这个过程通常涉及到编程或者自动化脚本,以节省手动转换...
- `StreamReader`对象用于读取文本文件,通常与`FileStream`配合使用。 - **文件读取过程**: - 使用`FileStream`的构造函数打开文件,参数包括文件名、文件模式(FileMode)和文件访问权限(FileAccess)。 - 创建`...
labview编写的读取文件夹多个文件的小程序,可以读取出文件中txt文本文档
该软件的核心功能在于其文件处理能力,能够识别并读取指定目录下的所有文本文件,并将它们的内容逐行拼接在一起,生成一个新的文本文件。这在处理日志文件、研究报告或者编程代码等大量分散的数据时特别有用。用户只...
然后,你可以创建一个Word应用程序实例,打开Word文档,并从中读取内容。 ```csharp using Word = Microsoft.Office.Interop.Word; // 创建Word应用程序对象 Word.Application wordApp = new Word.Application...
1. 打开Ply文件并读取头部分:程序需要解析头部分的信息,例如确定文件中的元素数量、属性类型等。这可以通过逐行读取文件并处理相关字符串来完成。 2. 创建数据结构:根据头部分的信息,程序会创建适当的数据结构...