/*题目:编写一个Java程序要求:开启一个文本文件,一次读取其内的一行文本。
*令每一行形成一个String,并将读出的String对象置于LinkedList中。
*请以相反次序印出LinkedList内的所有文本行。
* */
package test;
import java.io.*;
import java.util.LinkedList;
public class File_2
{
/**
* @param args
*/
public void getText(String pathreader, String pathwriter)
{
try
{
int i = 0;
String data;
File file = new File(pathreader);
FileReader fr = new FileReader(pathreader);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(pathwriter);
BufferedWriter bw = new BufferedWriter(fw);
LinkedList link = new LinkedList();
System.out.println(file.getName().length());
String line[] = new String[file.getName().length()];
while((data = br.readLine()) != null)
{
line[i] = data;
i = i + 1;
}
br.close();
fr.close();
for(int j = line.length - 1; j >= 0; j--)
{
link.add(line[j]);
}
for(int j = 0; j < line.length; j++)
{
if(((String)link.get(j)) != null)
{
bw.write((String)link.get(j));
bw.newLine();
}
}
bw.flush();
bw.close();
br.close();
for(int j = 0; j < line.length; j++)
{
if(((String)link.get(j)) != null)
{
System.out.println((String)link.get(j));
}
}
}
catch(IOException e)
{
System.out.println(e);
}
}
public static void main(String[] args)
{
// TODO 自动生成方法存根
try
{
File_2 f1 = new File_2();
f1.getText("/java/java1.txt","/java/java2.txt");
}
catch(IndexOutOfBoundsException e)
{
}
}
}
分享到:
相关推荐
编写程序,该程序实现打开一个文本文件,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上。
右键单击节点,在弹出的快捷菜单中选择“读取行”表示以一行为一个单位进行读取。输入和输出接线端说明如下。 prompt(Open existing file):对话框窗口(打开现有文件),文件对话框上出现的提示信息。 file...
易语言大文本文件随机读取一行内容源码,大文本文件随机读取一行内容,子程序_随机读入一行内容
VC++逐行读取文本文件,VC++逐行读取文本文件,VC++逐行读取文本文件,
vc6.0—逐行读取文本文件代码 vc6.0—逐行读取文本文件代码 vc6.0—逐行读取文本文件代码
1. 从文本文件(TXT, INI等)中读取指定行的内容 2. 代码实测OK
易语言多线程读取大文本文件源码,多线程读取大文本文件,线程读取,WideCharToMultiByte
vfp读取文本文件示例,代码简单易懂,请老师指点
EXCEL VBA 读取文本文件宏EXCEL VBA 读取文本文件宏EXCEL VBA 读取文本文件宏
linux C++ 文本文件创建写入以及读取
VB读取指定行的文本内容VB读取指定行的文本内容VB读取指定行的文本内容VB读取指定行的文本内容
读取一个文本文件,并读取每行,然后在另一个文本文件中添加文本文件的行号!!
Perl之读取文本文件,按照给定的关键字读取文件内容并输出。
易语言大文本文件随机读取一行内容源码。@易语言资源论坛。
基于C#语言(WindowForm窗体应用程序示例)实现文本文件读取和写入方法;文件的删除、移动和复制;对文件中的目录文件进行读取显示与删除等操作
java读取超大文本文件,java读取超大文本文件,java读取超大文本文件,java读取超大文本文件
java读取文本文件,java读取文本文件,java读取文本文件
读取文件通常是从第一行开始读取,直到最后一行结束。程序只需要最后一行的数据并且文件很大,如果从第一行读取直到最后一行结束来确定最后一行的内容,这样效率会很低。在网上收集了一些直接读取最后一行数据的代码...
难点就是如何获取文本文件的总行数,如果采用逐行读进行计数,当文件很大时,开始读取文件内容之前,用户会等待一段时间,效果不好。本文采用了用文件字节长度,来设置进度条的办法,效果不错,详见文档。