`
lhkzyz
  • 浏览: 347259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java读写txt文件

    博客分类:
  • java
阅读更多
1,写文件 将文件的内容写到txt中

  此处用启动一个线程的方式来写入文件,说白了就是继承Runnable接口的线程,然后在run方法里面写相关操作,最后通过一个main函数来执行即可。

import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public  class WriteTxt implements Runnable {
       public void run(){
             List<String> list=new ArrayList<String>();
             list.add("屌丝");
             list.add("高富帅");
             list.add("白富美");
             
             try {
                  FileWriter output = new FileWriter("D:\\test.txt" );
                  BufferedWriter  bf= new BufferedWriter(output);
                   for(String l:list ){
                        bf.write(l+ "\r\n");
                  }
            bf.flush();//此处很关键,如果不写该语句,是不能从缓冲区写到文件里的
            } catch (FileNotFoundException e) {
                  e.printStackTrace();
            } catch (IOException e) {
                   // TODO Auto-generated catch block
                  e.printStackTrace();
            }
            
      }
       public static void main(String[] args) {
            WriteTxt rt= new WriteTxt();
            Thread demo1= new Thread(rt);
            demo1.start();    
      }
}



2,读文件,将文件从txt读到内存中(非常简单,就是从文件中用缓冲流的方式读取)
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadTxt {

	public static void main(String[] args) {
         try {
              FileReader input = new FileReader("D:\\test.txt" );
              BufferedReader br = new BufferedReader(input);
              String text=null;
              while (( text = br.readLine()) != null) {
                    System. out.println(text);
              }
              br.close();
              input.close();
        } catch (IOException e) {
              e.printStackTrace();
        }
     }
}


3.在txt结尾追加内容
  方法一:     
  
FileWriter output = new FileWriter("D:\\tag.txt" ,true);
      BufferedWriter  bf= new BufferedWriter(output);
             bf.write( "http://zhan.renren.com/\r\n");  
       bf.flush();
 
方法二:     
RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");
 // 文件长度,字节数
  long fileLength = randomFile.length();
        //将写文件指针移到文件尾。
     randomFile.seek(fileLength);
     randomFile.writeBytes("China");
     
分享到:
评论

相关推荐

    java读取TXT文件入库

    在Java编程中,读取TXT文件并将其内容存入数据库是一项常见的任务,特别是在数据处理、日志分析或者导入批量数据的场景下。以下是一个详细的知识点解析,涵盖了如何使用Java来实现这一操作。 1. **读取TXT文件** -...

    java读取txt文档的

    根据提供的文件信息,我们可以总结出以下关于Java读取TXT文档的知识点:...以上就是Java读取TXT文件的主要步骤。需要注意的是,实际开发中还需要考虑更多的细节问题,比如文件编码的自动检测、更复杂的异常处理机制等。

    java读取txt文件内容(java快速读取,程序已调试通)

    java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...

    java读取txt文件乱码解决方案

    java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt文件乱码解决方案java读取txt...

    Java读取TXT文件.txt

    ### Java读取TXT文件知识点详解 #### 一、导入必要的包 在Java程序中,我们需要首先导入处理文件读写的必要类库。在这个示例中,我们看到了`import java.io.*;`这一行代码,它表明了该程序将使用Java标准库中的`...

    java读取txt文件代码

    从给定的文件信息来看,主要关注点在于Java读取TXT文件的代码示例,以及如何处理和操作从TXT文件中读取的数据。下面将详细解释这一知识点。 ### Java读取TXT文件的基本流程 在Java中,读取TXT文件通常涉及以下几个...

    java读取txt文件

    使用java语言,通过调用FileReader类读取txt文件中的数据。资源是可直接实现的代码。

    java 读取txt数据并保存到数据库中源代码

    java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。

    java读取txt文件,生成csv文件

    环境:eclipse3.7.2 jre1.6

    java 读取txt Demo

    在Java编程语言中,读取TXT文件是一项基本且常见的任务,尤其在处理日志、配置文件或简单数据存储时。本篇文章将详细讲解如何使用Java读取TXT文件,并通过一个具体的示例——"java 读取txt Demo"来加深理解。 首先...

    java file,java读取txt文档

    要读取TXT文件,可以使用`BufferedReader`或`Scanner`类。`BufferedReader`适用于大量读取,而`Scanner`则更方便处理单行文本。 - 使用`BufferedReader`: ```java BufferedReader reader = new BufferedReader...

    Java逐行读取txt文档

    Java代码 用于进行txt读取 逐行读取后进行后续操作 入库

    java 读取指定TXT文档

    #### 二、Java读取TXT文件的核心概念和技术点 ##### 2.1 文件输入流(FileInputStream) 在Java中,`java.io.File`类用于表示文件路径,而`java.io.FileInputStream`类则是用于读取文件数据的基础类。通过创建`...

    java创建TXT文件并进行读、写操作(代码)

    读取TXT文件通常使用`java.io.FileReader`和`java.io.BufferedReader`类。`FileReader`用于读取字符文件,而`BufferedReader`则增加了缓冲功能,提高了读取效率。以下是如何读取文件的示例代码: ```java public ...

    Java读写.txt文件

    在Java编程中,读写文本文件(如`.txt`文件)是常见的操作,尤其是在处理配置文件时。配置文件通常以键值对(key-value pairs)的形式存储数据,便于程序访问和管理设置。以下是对这个主题的详细阐述: 1. **Java I...

    彻底解决JAVA读取写入 TXT中文乱码问题 源码

    要解决Java读取TXT文件中文乱码的问题,关键在于指定正确的编码方式。以下是使用`BufferedReader`和`FileReader`读取UTF-8编码的TXT文件的示例: ```java import java.io.BufferedReader; import java.io....

Global site tag (gtag.js) - Google Analytics